ID3D11VideoDevice interface

Provides the video decoding and video processing capabilities of a Microsoft Direct3D 11 device.

Methods

The ID3D11VideoDevice interface has these methods.

Method Description
ID3D11VideoDevice::CheckCryptoKeyExchange Gets a cryptographic key-exchange mechanism that is supported by the driver.
ID3D11VideoDevice::CheckVideoDecoderFormat Given aprofile, checks whether the driver supports a specified output format.
ID3D11VideoDevice::CreateAuthenticatedChannel Creates a channel to communicate with the Microsoft Direct3D device or the graphics driver.
ID3D11VideoDevice::CreateCryptoSession Creates a cryptographic session to encrypt video content that is sent to the graphics driver.
ID3D11VideoDevice::CreateVideoDecoder Creates a video decoder device for Microsoft Direct3D 11.
ID3D11VideoDevice::CreateVideoDecoderOutputView Creates a resource view for a video decoder, describing the output sample for the decoding operation.
ID3D11VideoDevice::CreateVideoProcessor Creates a video processor device for Microsoft Direct3D 11.
ID3D11VideoDevice::CreateVideoProcessorEnumerator Enumerates the video processor capabilities of the driver.
ID3D11VideoDevice::CreateVideoProcessorInputView Creates a resource view for a video processor, describing the input sample for the video processing operation.
ID3D11VideoDevice::CreateVideoProcessorOutputView Creates a resource view for a video processor, describing the output sample for the video processing operation.
ID3D11VideoDevice::GetContentProtectionCaps Queries the driver for its content protection capabilities.
ID3D11VideoDevice::GetVideoDecoderConfig Gets a decoder configuration that is supported by the driver.
ID3D11VideoDevice::GetVideoDecoderConfigCount Gets the number of decoder configurations that the driver supports for a specified video description.
ID3D11VideoDevice::GetVideoDecoderProfile Gets a profile that is supported by the driver.
ID3D11VideoDevice::GetVideoDecoderProfileCount Gets the number of profiles that are supported by the driver.
ID3D11VideoDevice::SetPrivateData Sets private data on the video device and associates that data with a GUID.
ID3D11VideoDevice::SetPrivateDataInterface Sets a private IUnknown pointer on the video device and associates that pointer with a GUID.

Remarks

The Direct3D 11 device supports this interface. To get a pointer to this interface, call QueryInterface with an ID3D11Device interface pointer.

If you query an ID3D11Device for ID3D11VideoDevice and the Direct3D 11 device created is using the reference rasterizer or WARP, or is a hardware device and you are using the Microsoft Basic Display Adapter, E_NOINTERFACE is returned.

Requirements

   
Minimum supported client Windows 8 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 [desktop apps | UWP apps]
Target Platform Windows
Header d3d11.h

See Also

Direct3D 11 Video Interfaces

ID3D11VideoDevice1