Compartilhar via


estrutura D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION é usado junto com CreateCryptoSession para executar operações de criptografia dentro e fora da memória protegida.

Sintaxe

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;

Membros

hCryptoSession

Um identificador para um objeto de sessão criptográfica criado usando CreateCryptoSession.

pBlob

Um ponteiro para um blob definido por IHV alocado por um componente drm upstream. O blob identifica a chave de descriptografia selada a ser usada para o quadro atual.

BlobSize

Tamanho do blob definido por IHV referenciado no membro pBlob .

pKeyInfoId

Um ponteiro para um GUID que identifica a chave de hardware.

pPrivateData

A definição desse buffer depende da implementação do ambiente seguro. Ele pode conter dados específicos do quadro atual.

PrivateDataSize

Contém o tamanho do buffer de memória referenciado pelo membro pPrivateData .

Comentários

Um ponteiro para essa estrutura é passado no membro pContentKey da estrutura D3D11_1DDIARG_VIDEODECODERBEGINFRAME quando D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC é especificado no membro guidConfigBitstreamEncryption da estrutura D3D11_1DDI_VIDEO_DECODER_CONFIG ao criar o objeto de decodificador de vídeo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG