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) |