Freigeben über


D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION-Struktur (d3d11_1.h)

Stellt Daten für die ID3D11VideoContext::D ecoderBeginFrame-Methode bereit.

Syntax

typedef struct D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
  ID3D11CryptoSession *pCryptoSession;
  UINT                BlobSize;
  void                *pBlob;
  GUID                *pKeyInfoId;
  UINT                PrivateDataSize;
  void                *pPrivateData;
} D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;

Member

pCryptoSession

Ein Zeiger auf die ID3D11CryptoSession-Schnittstelle. Um diesen Zeiger abzurufen, rufen Sie ID3D11VideoDevice1::CreateCryptoSession auf.

BlobSize

Die Größe des Speicherpuffers, auf den der pBlob-Member verweist.

pBlob

Die Definition dieses Puffers hängt von der Implementierung der sicheren Ausführungsumgebung ab. Es kann ein versiegeltes Schlüsselblob oder andere Schlüsseldaten enthalten, die die sichere Ausführungsumgebung an die Decodierungs-API übergeben muss.

Die Definition dieses Puffers hängt von der Implementierung der sicheren Umgebung ab. Es kann Daten enthalten, die für den aktuellen Frame spezifisch sind.

pKeyInfoId

Ein Zeiger auf eine GUID, die den Hardwareschlüssel identifiziert.

PrivateDataSize

Die Größe des Speicherpuffers, auf den das pPrivateData-Element verweist.

pPrivateData

Hinweise

Diese Struktur wird im pContentKey-Parameter der ID3D11VideoContext::D ecoderBeginFrame-Funktion übergeben, wenn D3D11_DECODER_ENCRYPTION_HW_CENC im guidConfigBitstreamEncryption-Member der D3D11_VIDEO_DECODER_CONFIG-Struktur beim Erstellen der Videodecoderschnittstelle angegeben wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile d3d11_1.h

Weitere Informationen

Direct3D 11-Videostrukturen