структура D3DDDIARG_ENCRYPTIONBLT (d3dumddi.h)
Структура D3DDDIARG_ENCRYPTIONBLT описывает параметры зашифрованной передачи битовых блоков (bitblt) при вызове функции EncryptionBlt .
Синтаксис
typedef struct _D3DDDIARG_ENCRYPTIONBLT {
[in] HANDLE hCryptoSession;
[in] HANDLE hSrcResource;
[in] UINT SrcSubResourceIndex;
[in] HANDLE hDstResource;
[in] UINT DstSubResourceIndex;
[in] UINT DstResourceSize;
[out] VOID *pIV;
} D3DDDIARG_ENCRYPTIONBLT;
Члены
[in] hCryptoSession
Дескриптор сеанса шифрования.
[in] hSrcResource
Дескриптор исходного ресурса.
[in] SrcSubResourceIndex
Индекс исходной поверхности в ресурсе.
[in] hDstResource
Дескриптор целевого ресурса.
[in] DstSubResourceIndex
Индекс целевой области в ресурсе.
[in] DstResourceSize
Размер целевого ресурса (в байтах).
[out] pIV
Указатель на блок памяти, в котором EncryptionBlt возвращает вектор инициализации, необходимый для расшифровки данных bitblt. Если pIV имеет значение NULL, оборудование не требует отдельного ключа для расшифровки данных, которые считываются обратно.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | D3DDDIARG_ENCRYPTIONBLT поддерживается начиная с операционной системы Windows 7. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |