Поделиться через


структура 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. Если pIVnull, оборудование не требует отдельного ключа для расшифровки данных, которые считываются обратно.

Требования

Требование Ценность
минимальные поддерживаемые клиентские D3DDDIARG_ENCRYPTIONBLT поддерживается начиная с операционной системы Windows 7.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

EncryptionBlt