IDirectXVideoDecoderService interface

Provides access to DirectX Video Acceleration (DXVA) decoder services. Use this interface to query which hardware-accelerated decoding operations are available and to create DXVA video decoder devices.

To get a pointer to this interface, call IDirect3DDeviceManager9::GetVideoService or DXVA2CreateVideoService with the interface identifier IID_IDirectXVideoDecoderService.


The IDirectXVideoDecoderService interface inherits from IDirectXVideoAccelerationService. IDirectXVideoDecoderService also has these types of members:


The IDirectXVideoDecoderService interface has these methods.

Method Description
IDirectXVideoDecoderService::CreateVideoDecoder Creates a video decoder device.
IDirectXVideoDecoderService::GetDecoderConfigurations Gets the configurations that are available for a decoder device.
IDirectXVideoDecoderService::GetDecoderDeviceGuids Retrieves an array of GUIDs that identifies the decoder devices supported by the graphics hardware.
IDirectXVideoDecoderService::GetDecoderRenderTargets Retrieves the supported render targets for a specified decoder device.


Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header dxva2api.h

See also

DirectX Video Acceleration 2.0


Media Foundation Interfaces