Compartilhar via


PFND3DDDI_GETENCRYPTIONBLTKEY função de retorno de chamada (d3dumddi.h)

A função GetEncryptionBltKey retorna a chave usada para descriptografar os dados que a função EncryptionBlt do driver retorna.

Sintaxe

PFND3DDDI_GETENCRYPTIONBLTKEY Pfnd3dddiGetencryptionbltkey;

HRESULT Pfnd3dddiGetencryptionbltkey(
  HANDLE hDevice,
  const D3DDDIARG_GETENCRYPTIONBLTKEY *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

pData [dentro, fora]

Um ponteiro para uma estrutura D3DDDIARG_GETENCRYPTIONBLTKEY que descreve a chave de uma sessão criptografada.

Valor de retorno

GetEncryptionBltKey retorna um dos seguintes valores:

Código de retorno Descrição
S_OK A chave de uma sessão criptografada é recuperada com êxito.
D3DDDIERR_NOTAVAILABLE O driver não dá suporte à função GetEncryptionBltKey.

Observações

Opcionalmente, o hardware e o driver podem dar suporte à função GetEncryptionBltKey para todos os tipos de criptografia.

Sempre que o runtime do Direct3D chamar a função GetEncryptionBltKey do driver, o driver deve gerar uma nova chave de read-back. Se a função CreateCryptoSession do driver tiver criado anteriormente a sessão de criptografia com o CryptoType da estrutura D3DDDIARG_CREATECRYPTOSESSION definida como D3DCRYPTOTYPE_AES128_CTR, o driver e o hardware deverão criptografar a chave de leitura com a chave de sessão.

Requisitos

Requisito Valor
de cliente com suporte mínimo O GetEncryptionBltKey tem suporte a partir do sistema operacional Windows 7.
da Plataforma de Destino Área de trabalho
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt