Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following GUIDs support Direct3D 11 Video APIs.
-
D3D11_KEY_EXCHANGE_HW_PROTECTION
-
-
Indicates that the decoder will receive data from a hardware-based DRM component
D3D11_KEY_EXCHANGE_HW_PROTECTION can be specified in the pKeyExchangeType parameter of the ID3D11VideoDevice::CreateCryptoSession function to indicate that the ID3D11CryptoSession interface will be used purely for communication between a user mode DRM component and the secure execution environment.
When this GUID is specified, the following methods should not be called:
-
-
D3D11_DECODER_ENCRYPTION_HW_CENC
-
-
Indicates that the decoder will receive data from a hardware-based DRM component
Setting this GUID in the guidConfigBitstreamEncryption member of the D3D11_VIDEO_DECODER_CONFIG structure passed to the ID3D11VideoDevice::CreateVideoDecoder API indicates that the following parameters will be passed in the ID3D11VideoDevice::DecoderBeginFrame call:
Value Description ContentKeySize Contains the size of the D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION structure. pContentKey A pointer to a D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION providing the ID3D11CryptoSession and the key information needed to decrypt the frame.
-
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client |
Windows 10 [desktop apps only] |
| Minimum supported server |
Windows Server 2016 [desktop apps only] |
| Header |
|
See also