ID3D11VideoDevice interface
Provides the video decoding and video processing capabilities of a Microsoft Direct3D 11 device.
Members
The ID3D11VideoDevice interface inherits from the IUnknown interface. ID3D11VideoDevice also has these types of members:
Methods
The ID3D11VideoDevice interface has these methods.
| Method | Description |
|---|---|
| CheckCryptoKeyExchange |
Gets a cryptographic key-exchange mechanism that is supported by the driver. |
| CheckVideoDecoderFormat |
Given aprofile, checks whether the driver supports a specified output format. |
| CreateAuthenticatedChannel |
Creates a channel to communicate with the Direct3D device or the graphics driver. |
| CreateCryptoSession |
Creates a cryptographic session to encrypt video content that is sent to the graphics driver. |
| CreateVideoDecoder |
Creates a video decoder device for Direct3D 11. |
| CreateVideoDecoderOutputView |
Creates a resource view for a video decoder, describing the output sample for the decoding operation. |
| CreateVideoProcessor |
Creates a video processor device for Direct3D 11. |
| CreateVideoProcessorEnumerator |
Enumerates the video processor capabilities of the driver. |
| CreateVideoProcessorInputView |
Creates a resource view for a video processor, describing the input sample for the video processing operation. |
| CreateVideoProcessorOutputView |
Creates a resource view for a video processor, describing the output sample for the video processing operation. |
| GetContentProtectionCaps |
Queries the driver for its content protection capabilities. |
| GetVideoDecoderConfig |
Gets a decoder configuration that is supported by the driver. |
| GetVideoDecoderConfigCount |
Gets the number of decoder configurations that the driver supports for a specified video description. |
| GetVideoDecoderProfile |
Gets a profile that is supported by the driver. |
| GetVideoDecoderProfileCount |
Gets the number of profiles that are supported by the driver. |
| SetPrivateData |
Sets private data on the video device and associates that data with a GUID. |
| 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 | Windows Store apps] |
|---|---|
|
Minimum supported server |
Windows Server 2012 [desktop apps | Windows Store apps] |
|
Minimum supported phone |
Windows Phone 8 |
|
Header |
|
See also