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 |