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 |