estrutura D3DDDIARG_DECRYPTIONBLT (d3dumddi.h)
A estrutura D3DDDIARG_DECRYPTIONBLT descreve os parâmetros de uma transferência de bloco de bits descriptografada (bitblt) em uma chamada para a função DecryptionBlt .
Sintaxe
typedef struct _D3DDDIARG_DECRYPTIONBLT {
[in] HANDLE hCryptoSession;
[in] HANDLE hSrcResource;
[in] UINT SrcSubResourceIndex;
[in] HANDLE hDstResource;
[in] UINT DstSubResourceIndex;
[in] UINT SrcResourceSize;
[in] D3DDDIENCRYPTED_BLOCK_INFO *pEncryptedBlockInfo;
[in] VOID *pContentKey;
[in] VOID *pIV;
} D3DDDIARG_DECRYPTIONBLT;
Membros
[in] hCryptoSession
Um identificador para a sessão de criptografia.
[in] hSrcResource
Um identificador para o recurso de origem.
[in] SrcSubResourceIndex
O índice para a superfície de origem dentro do recurso.
[in] hDstResource
Um identificador para o recurso de destino.
[in] DstSubResourceIndex
O índice para a superfície de destino dentro do recurso.
[in] SrcResourceSize
O tamanho, em bytes, do recurso de origem.
[in] pEncryptedBlockInfo
Um ponteiro para uma estrutura D3DDDIENCRYPTED_BLOCK_INFO que descreve as partes do buffer criptografadas.
[in] pContentKey
Um ponteiro para um bloco de memória que contém a chave de conteúdo necessária para descriptografar os dados bitblt. Se pContentKey for NULL, o hardware não exigirá uma chave de conteúdo separada para descriptografar os dados. Ou seja, a chave de sessão é usada para criptografar os dados.
[in] pIV
Um ponteiro para um bloco de memória que contém o vetor de inicialização necessário para descriptografar os dados bitblt. Se pIV for NULL, o hardware não exigirá um vetor de inicialização separado para descriptografar os dados. Ou seja, a chave de sessão é usada para criptografar os dados.
Comentários
Um ponteiro para uma estrutura de D3DDDIARG_DECRYPTIONBLT populada é passado para a função DecryptionBlt do driver para gravar dados em uma superfície protegida.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | D3DDDIARG_DECRYPTIONBLT tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |