Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Windows Media Player does not display video or corrupt video on secondary display


Symptoms

When launching Windows Media Player(WMP) on a secondary display or moving the WMP window to second display, the rendered video looks corrupt or you get no video until the next key frame.

↑ Back to the top


Cause

When Windows Media Player is set to play a video, it creates an Enhanced Video Renderer(EVR) with no parent window.   The EVR creates a Direct3D(D3D) device with a NULL parent. D3D defaults to the primary display.   Playback starts and the initial frames of video are decoded and sent to the renderer.   After WMP finishes setting up the User Interface(UI) initialization on the new display, WMP then sets the parent window for the EVR to the other display.   At that time, the EVR notices the video window is now on a different display and performs a device change notification which triggers the D3D Device to reset for the secondary display and propagate this down to all the components in the pipeline. 

In DXVA decode cases, this can lead to video corruption.

↑ Back to the top


Resolution

This is a known issue with Windows Media Player. Re-encoding the content with a smaller key frame interval to minimize the amount of time the video corruption is seen.

↑ Back to the top


Keywords: vkball, kb

↑ Back to the top

Article Info
Article ID : 2263855
Revision : 1
Created on : 1/8/2017
Published on : 8/31/2010
Exists online : False
Views : 636