Partager via


structure D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION est utilisé avec CreateCryptoSession pour effectuer des opérations de chiffrement dans et hors de la mémoire protégée.

Syntaxe

typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession;
  void                      *pBlob;
  UINT                      BlobSize;
  GUID                      *pKeyInfoId;
  void                      *pPrivateData;
  UINT                      PrivateDataSize;
} D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;

Membres

hCryptoSession

Handle pour un objet de session de chiffrement créé à l’aide de CreateCryptoSession.

pBlob

Pointeur vers un objet blob défini par IHV alloué par un composant DRM amont. L’objet blob identifie la clé de déchiffrement scellée à utiliser pour le frame actuel.

BlobSize

Taille de l’objet blob défini par IHV référencé dans le membre pBlob .

pKeyInfoId

Pointeur vers un GUID identifiant la clé matérielle.

pPrivateData

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.

PrivateDataSize

Contient la taille de la mémoire tampon référencée par le membre pPrivateData .

Remarques

Un pointeur vers cette structure est passé dans le membre pContentKey de la structure D3D11_1DDIARG_VIDEODECODERBEGINFRAME lorsque D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC est spécifié dans le membre guidConfigBitstreamEncryption de la structure D3D11_1DDI_VIDEO_DECODER_CONFIG lors de la création de l’objet décodeur vidéo.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG