Enhanced Video Renderer Filter
Microsoft DirectShow 9.0 |
Enhanced Video Renderer Filter
This topic applies to Windows Vista and later.
The Enhanced Video Renderer (EVR) filter is a 16-channel video mixer and renderer. It has the same core functionality and plug-in model as the Media Foundation EVR media sink.
The DirectShow EVR filter is documented in the Media Foundation SDK documentation; for more information, see Enhanced Video Renderer.
Filter Interfaces (QueryInterface) | DirectShow interfaces:
Media Foundation interfaces:
|
Input Pin Media Types | Variable, depending on the graphics driver. |
Input Pin Interfaces (QueryInterface) | DirectShow interfaces:
Media Foundation interfaces:
|
Output Pin Media Types | Not applicable. |
Output Pin Interfaces | Not applicable. |
Filter CLSID | CLSID_EnhancedVideoRenderer |
Executable | evr.dll |
Merit | MERIT_DO_NOT_USE |
Filter Category | CLSID_LegacyAmFilterCategory |
Remarks
In addition to the interfaces exposed through QueryInterface, the EVR exposes other interfaces through the IMFGetService::GetService method. Some of these interfaces are implemented by the EVR presenter or the EVR mixer, rather than the EVR itself. If the application sets a custom presenter or mixer on the EVR, the custom versions might expose a different set of interfaces.
Object | Service Identifier | Interfaces |
EVR filter | MR_VIDEO_RENDER_SERVICE
(Queries EVR or presenter) |
IMFVideoDeviceID
IMFVideoDisplayControl IMFVideoPositionMapper IMFVideoPresenter |
EVR filter | MR_VIDEO_ACCELERATION_SERVICE
(Queries presenter) |
IDirect3DDeviceManager9 |
EVR filter | MR_VIDEO_MIXER_SERVICE
(Queries mixer) |
IMFVideoDeviceID
IMFVideoMixerBitmap IMFVideoMixerControl IMFVideoPositionMapper IMFVideoProcessor |
Input pins | MR_VIDEO_ACCELERATION_SERVICE | IDirectXVideoMemoryConfiguration |
Requirements
Client: Requires Windows Vista or later.
See Also