estructura D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d11_1.h)

Proporciona datos al método ID3D11VideoContext::D ecoderBeginFrame .

Sintaxis

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;

Miembros

pCryptoSession

Puntero a la interfaz ID3D11CryptoSession. Para obtener este puntero, llame a ID3D11VideoDevice1::CreateCryptoSession.

BlobSize

Tamaño del búfer de memoria al que hace referencia el miembro pBlob .

pBlob

La definición de este búfer depende de la implementación del entorno de ejecución seguro. Podría contener un blob de clave sellado o cualquier otro dato por clave que el entorno de ejecución seguro necesite pasar a la API de descodificación.

La definición de este búfer depende de la implementación del entorno seguro. Puede contener datos específicos del marco actual.

pKeyInfoId

Puntero a un GUID que identifica la clave de hardware.

PrivateDataSize

Tamaño del búfer de memoria al que hace referencia el miembro pPrivateData .

pPrivateData

Comentarios

Esta estructura se pasa en el parámetro pContentKey de la función ID3D11VideoContext::D ecoderBeginFrame cuando se especifica D3D11_DECODER_ENCRYPTION_HW_CENC en el miembro guidConfigBitstreamEncryption de la estructura D3D11_VIDEO_DECODER_CONFIG al crear la interfaz del descodificador de vídeo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado d3d11_1.h

Consulte también

Estructuras de vídeo de Direct3D 11