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) |