Microsoft DirectX 8.1 (C++)

IDDrawExclModeVideo Interface

The IDDrawExclModeVideo interface is implemented by the Overlay Mixer Filter. The interface enables video playback while in Microsoft® DirectDraw® exclusive full-screen mode. Game applications can use DirectDraw in exclusive full-screen mode and continue playing video. For example, the video can be in the background and graphics can be used on top of it. The application passes in a DirectDraw object and primary surface, and these are passed to the Overlay Mixer filter in the filter graph.

The DVD graph builder object uses IDDrawExclModeVideo to play DVD content while in DirectDraw exclusive full-screen mode. This interface can also be used alone to play MPEG-1 or AVI videos in games.

In addition to the methods inherited from IUnknown, the IDDrawExclModeVideo interface exposes the following methods.

Method Description
GetDDrawObject Retrieves the DirectDraw object being used by the Overlay Mixer.
GetDDrawSurface Retrieves the DirectDraw surface being used by the Overlay Mixer.
GetNativeVideoProps Retrieves the width, height, and aspect ratio of the Overlay Mixer's primary stream.
SetCallbackInterface Specifies the callback interface to the Overlay Mixer so that the calling application can be notified about adjustments to the display during video playback.
SetDDrawObject Sets the DirectDraw object to be used in subsequent drawing.
SetDDrawSurface Sets the DirectDraw surface to be used in subsequent drawing.
SetDrawParameters Specifies which part of the original video will appear at which position of the screen.