Compartir a través de


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)

Consulte también

CreateCryptoSession

D3DDDIARG_CREATECRYPTOSESSION

D3DDDIARG_GETENCRYPTIONBLTKEY

EncryptionBlt