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