Método IDirect3DCryptoSession9::GetEncryptionBltKey (d3d9.h)

Obtiene la clave criptográfica utilizada para descifrar los datos devueltos por el método IDirect3DCryptoSession9::EncryptionBlt .

Sintaxis

HRESULT GetEncryptionBltKey(
  VOID *pReadbackKey,
  UINT KeySize
);

Parámetros

pReadbackKey

Puntero a una matriz de bytes que recibe la clave. La clave se cifra mediante la clave de sesión.

KeySize

Tamaño de la matriz pReadbackKey , en bytes. El tamaño debe coincidir con el tamaño de la clave de sesión.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Este método solo se aplica cuando el controlador requiere una clave de contenido independiente para el método EncryptionBlt . Si el controlador requiere una clave de contenido, establece la marca D3DCPCAPS_ENCRYPTEDREADBACKKEY en la estructura de funcionalidades devuelta por el método IDirect3DDevice9Video::GetContentProtectionCaps . De lo contrario, el controlador usa la clave de sesión para cifrar los datos.

Cada vez que se llama a este método, el controlador genera una nueva clave.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d9.h

Consulte también

Protección de contenido basada en GPU

IDirect3DCryptoSession9