структура D3DDDIARG_DECRYPTIONBLT (d3dumddi.h)
Структура D3DDDIARG_DECRYPTIONBLT описывает параметры расшифровки передачи бит-блока (bitblt) в вызове функции DecryptionBlt.
Синтаксис
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;
Члены
[in] hCryptoSession
Дескриптор сеанса шифрования.
[in] hSrcResource
Дескриптор исходного ресурса.
[in] SrcSubResourceIndex
Индекс исходной поверхности в ресурсе.
[in] hDstResource
Дескриптор целевого ресурса.
[in] DstSubResourceIndex
Индекс целевой области в ресурсе.
[in] SrcResourceSize
Размер исходного ресурса в байтах.
[in] pEncryptedBlockInfo
Указатель на структуру D3DDDIENCRYPTED_BLOCK_INFO, описывающую части буфера, зашифрованные.
[in] pContentKey
Указатель на блок памяти, содержащий ключ содержимого, необходимый для расшифровки данных bitblt. Если pContentKeyNULL, оборудование не требует отдельного ключа содержимого для расшифровки данных. То есть ключ сеанса используется для шифрования данных.
[in] pIV
Указатель на блок памяти, содержащий вектор инициализации, необходимый для расшифровки данных bitblt. Если pIVNULL, оборудование не требует отдельного вектора инициализации для расшифровки данных. То есть ключ сеанса используется для шифрования данных.
Замечания
Указатель на заполненную структуру D3DDDIARG_DECRYPTIONBLT передается в функцию decryptionBlt драйвера DecryptionBlt для записи данных в защищенную поверхность.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | D3DDDIARG_DECRYPTIONBLT поддерживается начиная с операционной системы Windows 7. |
заголовка | d3dumddi.h (include D3dumddi.h) |