Interfaces for Video Rendering and Overlay
Microsoft DirectShow 9.0 |
Interfaces for Video Rendering and Overlay
These interfaces support application control over video rendering. Note that some of these interfaces are now deprecated, because the Video Mixing Renderer filter provides superior rendering and overlay control.
Interface | Description |
IAMLine21Decoder | Provides access to closed-captioned information and settings. |
IAMOverlayFX | Apply overlay effects to the video surface. (Deprecated.) |
IAMVideoDecimationProperties | Control how DirectShow scales a video image if the video window is smaller than the native size of the video. (Deprecated.) |
IBasicVideo2 | Set video properties. |
IDDrawExclModeVideo | Render video in Microsoft DirectDraw exclusive full-screen mode. (Deprecated.) |
IDDrawExclModeVideoCallback | Callback interface to receive notification about changes to the overlay position, size, and visibility. (Deprecated.) |
IDirectDrawVideo | Disable specified DirectDraw capabilities. (Deprecated.) |
IDirectDrawMediaSample | Access a DirectDraw surface allocated by the Overlay Mixer filter.(Deprecated.) |
IMixerOCX | Implemented on the Overlay Mixer. Enables windowless clients such as ActiveX® controls to get and set properties of the video rectangle and advise the filter of events. |
IMixerOCXNotify | Implemented by windowless clients and called by the Overlay Mixer to send notifications of events affecting the video display rectangle. |
IMixerPinConfig2 | Set video color controls on the Overlay Mixer filter when mixing multiple video streams. (Deprecated.) |
IQualProp | Query a video renderer for performance information. |
IVideoWindow | Set video window properties. |
IVMRAspectRatioControl9, IVMRDeinterlaceControl9, IVMRFilterConfig9, IVMRImageCompositor9, IVMRImagePresenter9, IVMRImagePresenterConfig9, IVMRMixerBitmap9, IVMRMixerControl9, IVMRMonitorConfig9, IVMRSurface9,IVMRSurfaceAllocator9, IVMRSurfaceAllocatorEx9 IVMRSurfaceAllocatorNotify9, IVMRWindowlessControl9 | Video Mixing Renderer 9 interfaces. |
IVMRAspectRatioControl, IVMRDeinterlaceControl, IVMRFilterConfig, IVMRImageCompositor, IVMRImagePresenter, IVMRImagePresenterConfig, IVMRMixerBitmap, IVMRMixerControl,IVMRSurfaceAllocator, IVMRSurfaceAllocatorNotify, IVMRWindowlessControl | Video Mixing Renderer 7 interfaces. |
See Also