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


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

См. также

D3DDDIENCRYPTED_BLOCK_INFO

DecryptionBlt