D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION structure (d3d11_1.h)
Fournit des données à la méthode ID3D11VideoContext ::D ecoderBeginFrame .
Syntaxe
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;
Membres
pCryptoSession
Pointeur vers l’interface ID3D11CryptoSession. Pour obtenir ce pointeur, appelez ID3D11VideoDevice1 ::CreateCryptoSession.
BlobSize
Taille de la mémoire tampon référencée par le membre pBlob .
pBlob
La définition de cette mémoire tampon dépend de l’implémentation de l’environnement d’exécution sécurisée. Il peut contenir un objet blob de clé scellée ou toute autre donnée par clé que l’environnement d’exécution sécurisée doit passer à l’API de décodage.
La définition de cette mémoire tampon dépend de l’implémentation de l’environnement sécurisé. Il peut contenir des données spécifiques à l’image actuelle.
pKeyInfoId
Pointeur vers un GUID identifiant la clé matérielle.
PrivateDataSize
Taille de la mémoire tampon référencée par le membre pPrivateData .
pPrivateData
Remarques
Cette structure est passée dans le paramètre pContentKey de la fonction ID3D11VideoContext ::D ecoderBeginFrame lorsque D3D11_DECODER_ENCRYPTION_HW_CENC est spécifié dans le membre guidConfigBitstreamEncryption de la structure D3D11_VIDEO_DECODER_CONFIG lors de la création de l’interface de décodeur vidéo.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | d3d11_1.h |