Compartir a través de


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)

Consulte también

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG