ID3D11VideoDevice interface (d3d11.h)

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

Inheritance

The ID3D11VideoDevice interface inherits from the IUnknown interface. ID3D11VideoDevice also has these types of members:

Methods

The ID3D11VideoDevice interface has these methods.

 
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

Requirement Value
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