estrutura D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d11_1.h)
Fornece dados para o método ID3D11VideoContext::D ecoderBeginFrame .
Sintaxe
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;
Membros
pCryptoSession
Um ponteiro para a interface ID3D11CryptoSession. Para obter esse ponteiro, chame ID3D11VideoDevice1::CreateCryptoSession.
BlobSize
O tamanho do buffer de memória referenciado pelo membro pBlob .
pBlob
A definição desse buffer depende da implementação do ambiente de execução segura. Ele pode conter um blob de chaves lacrado ou outros dados por chave que o ambiente de execução segura precisa passar para a API de decodificação.
A definição desse buffer depende da implementação do ambiente seguro. Ele pode conter dados específicos para o quadro atual.
pKeyInfoId
Um ponteiro para um GUID que identifica a chave de hardware.
PrivateDataSize
O tamanho do buffer de memória referenciado pelo membro pPrivateData .
pPrivateData
Comentários
Essa estrutura é passada no parâmetro pContentKey da função ID3D11VideoContext::D ecoderBeginFrame quando D3D11_DECODER_ENCRYPTION_HW_CENC é especificado no membro guidConfigBitstreamEncryption da estrutura D3D11_VIDEO_DECODER_CONFIG ao criar a interface do decodificador de vídeo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | d3d11_1.h |