estructura D3DDDIARG_DECRYPTIONBLT (d3dumddi.h)
La estructura D3DDDIARG_DECRYPTIONBLT describe los parámetros de una transferencia de bloque de bits descifrado (bitblt) en una llamada a la función DecryptionBlt .
Sintaxis
typedef struct _D3DDDIARG_DECRYPTIONBLT {
[in] HANDLE hCryptoSession;
[in] HANDLE hSrcResource;
[in] UINT SrcSubResourceIndex;
[in] HANDLE hDstResource;
[in] UINT DstSubResourceIndex;
[in] UINT SrcResourceSize;
[in] D3DDDIENCRYPTED_BLOCK_INFO *pEncryptedBlockInfo;
[in] VOID *pContentKey;
[in] VOID *pIV;
} D3DDDIARG_DECRYPTIONBLT;
Miembros
[in] hCryptoSession
Identificador de la sesión de cifrado.
[in] hSrcResource
Identificador del recurso de origen.
[in] SrcSubResourceIndex
Índice de la superficie de origen dentro del recurso.
[in] hDstResource
Identificador del recurso de destino.
[in] DstSubResourceIndex
Índice de la superficie de destino dentro del recurso.
[in] SrcResourceSize
Tamaño, en bytes, del recurso de origen.
[in] pEncryptedBlockInfo
Puntero a una estructura de D3DDDIENCRYPTED_BLOCK_INFO que describe las partes del búfer que se cifran.
[in] pContentKey
Puntero a un bloque de memoria que contiene la clave de contenido necesaria para descifrar los datos bitblt. Si pContentKey es NULL, el hardware no requiere una clave de contenido independiente para descifrar los datos. Es decir, la clave de sesión se usa para cifrar los datos.
[in] pIV
Puntero a un bloque de memoria que contiene el vector de inicialización necesario para descifrar los datos bitblt. Si pIV es NULL, el hardware no requiere un vector de inicialización independiente para descifrar los datos. Es decir, la clave de sesión se usa para cifrar los datos.
Comentarios
Un puntero a una estructura de D3DDDIARG_DECRYPTIONBLT rellenada se pasa a la función DecryptionBlt del controlador para escribir datos en una superficie protegida.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | D3DDDIARG_DECRYPTIONBLT se admite a partir del sistema operativo Windows 7. |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |