структура 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. Если pContentKey имеет значение NULL, оборудование не требует отдельного ключа содержимого для расшифровки данных. То есть ключ сеанса используется для шифрования данных.
[in] pIV
Указатель на блок памяти, содержащий вектор инициализации, необходимый для расшифровки данных bitblt. Если значение pIV равно NULL, оборудование не требует отдельного вектора инициализации для расшифровки данных. То есть ключ сеанса используется для шифрования данных.
Комментарии
Указатель на заполненную структуру D3DDDIARG_DECRYPTIONBLT передается в функцию DecryptionBlt драйвера для записи данных в защищенную поверхность.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | D3DDDIARG_DECRYPTIONBLT поддерживается начиная с операционной системы Windows 7. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по