estructura D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION se usa junto con CreateCryptoSession para realizar operaciones criptográficas dentro y fuera de la memoria protegida.
Sintaxis
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;
Miembros
hCryptoSession
Identificador de un objeto de sesión criptográfica creado mediante CreateCryptoSession.
pBlob
Puntero a un blob definido por IHV asignado por un componente DRM ascendente. El blob identifica la clave de descifrado sellada que se usará para el marco actual.
BlobSize
Tamaño del blob definido por IHV al que se hace referencia en el miembro pBlob .
pKeyInfoId
Puntero a un GUID que identifica la clave de hardware.
pPrivateData
La definición de este búfer depende de la implementación del entorno seguro. Puede contener datos específicos del marco actual.
PrivateDataSize
Contiene el tamaño del búfer de memoria al que hace referencia el miembro pPrivateData .
Comentarios
Se pasa un puntero a esta estructura en el miembro pContentKey de la estructura D3D11_1DDIARG_VIDEODECODERBEGINFRAME cuando se especifica D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC en el miembro guidConfigBitstreamEncryption de la estructura D3D11_1DDI_VIDEO_DECODER_CONFIG al crear el objeto de descodificador de vídeo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |