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

Confira também

Estruturas de vídeo do Direct3D 11