PFND3DDDI_GETENCRYPTIONBLTKEY función de devolución de llamada (d3dumddi.h)
La función GetEncryptionBltKey devuelve la clave que se usa para descifrar los datos que devuelve la función EncryptionBlt del controlador.
Sintaxis
PFND3DDDI_GETENCRYPTIONBLTKEY Pfnd3dddiGetencryptionbltkey;
HRESULT Pfnd3dddiGetencryptionbltkey(
HANDLE hDevice,
const D3DDDIARG_GETENCRYPTIONBLTKEY *unnamedParam2
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pData [in, out]
Puntero a una estructura de D3DDDIARG_GETENCRYPTIONBLTKEY que describe la clave de una sesión cifrada.
Valor devuelto
GetEncryptionBltKey devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | La clave de una sesión cifrada se recupera correctamente. |
D3DDDIERR_NOTAVAILABLE | El controlador no admite la función GetEncryptionBltKey. |
Comentarios
El hardware y el controlador pueden admitir opcionalmente la función GetEncryptionBltKey para todos los tipos criptográficos.
Cada vez que el tiempo de ejecución de Direct3D llama a la función GetEncryptionBltKey del controlador, el controlador debe generar una nueva clave de lectura atrás. Si la función CreateCryptoSession del controlador creó previamente la sesión de cifrado con el miembro CryptoType de la estructura de D3DDDIARG_CREATECRYPTOSESSION establecida en D3DCRYPTOTYPE_AES128_CTR, el controlador y el hardware deben cifrar la clave de lectura atrás con la clave de sesión.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | GetEncryptionBltKey se admite a partir del sistema operativo Windows 7. |
Plataforma de destino | Escritorio |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |