Freigeben über


Direct3D 11 Video-GUIDs

Die folgenden GUIDs unterstützen Direct3D 11 Video-APIs.

D3D11_KEY_EXCHANGE_HW_PROTECTION

Gibt an, dass der Decoder Daten von einer hardwarebasierten DRM-Komponente empfängt.

D3D11_KEY_EXCHANGE_HW_PROTECTION kann im pKeyExchangeType Parameter des ID3D11VideoDevice::CreateCryptoSession Funktion angegeben werden, um anzugeben, dass die ID3D11CryptoSession Schnittstelle ausschließlich für die Kommunikation zwischen einer DRM-Komponente des Benutzermodus und der sicheren Ausführungsumgebung verwendet wird.

Wenn diese GUID angegeben wird, sollten die folgenden Methoden nicht aufgerufen werden:

D3D11_DECODER_ENCRYPTION_HW_CENC

Gibt an, dass der Decoder Daten von einer hardwarebasierten DRM-Komponente empfängt.

Durch Festlegen dieser GUID in der guidConfigBitstreamEncryption Member der D3D11_VIDEO_DECODER_CONFIG Struktur, die an die ID3D11VideoDevice::CreateVideoDecoder-API übergeben wird, werden die folgenden Parameter im ID3D11VideoDevice::D ecoderBeginFrame Aufruf übergeben:

Wert Beschreibung
ContentKeySize- Enthält die Größe der D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION Struktur.
pContentKey- Ein Zeiger auf eine D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION, die die ID3D11CryptoSession und die zum Entschlüsseln des Frames erforderlichen Schlüsselinformationen bereitstellt.

 

Anforderungen

Anforderung Wert
Mindestens unterstützter Client
Windows 10 [nur Desktop-Apps]
Mindestens unterstützter Server
Windows Server 2016 [nur Desktop-Apps]
Kopfball
D3d11.h

Siehe auch

Direct3D 11-Video-APIs