estrutura D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION é usado juntamente 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 de DRM upstream. O blob identifica a chave de descriptografia lacrada a ser usada para o quadro atual.
BlobSize
Tamanho do blob definido por IHV referenciado no membro pBlob.
pKeyInfoId
Um ponteiro para um GUID identificando a chave de hardware.
pPrivateData
A definição desse buffer depende da implementação do ambiente seguro. Ele pode conter dados específicos para o quadro atual.
PrivateDataSize
Contém o tamanho do buffer de memória referenciado pelo membro pPrivateData.
Observações
Um ponteiro para essa estrutura é passado no membro pContentKey da estrutura D3D11_1DDIARG_VIDEODECODERBEGINFRAME quando D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC é especificado no guidConfigBitstreamEncryption membro da estrutura D3D11_1DDI_VIDEO_DECODER_CONFIG ao criar o objeto de decodificador de vídeo.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |