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 |