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

Voir aussi

Structures vidéo Direct3D 11