структура 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)

См. также раздел

EncryptionBlt