перечисление D3D11_1DDI_CONTENT_PROTECTION_CAPS (d3d10umddi.h)
Описывает возможности защиты содержимого.
Синтаксис
typedef enum D3D11_1DDI_CONTENT_PROTECTION_CAPS {
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION
} ;
Константы
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE Шифрование реализуется в программном обеспечении драйвером. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE Шифрование реализуется в оборудовании GPU. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON Защита содержимого всегда применяется к защищенной поверхности независимо от того, включает ли приложение явно защиту. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Драйвер может использовать частично зашифрованные буферы. Если эта возможность отсутствует, весь буфер должен быть зашифрован или снят. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY Драйвер может шифровать данные с помощью отдельного ключа содержимого, зашифрованного с помощью ключа сеанса. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Драйвер может обновить ключ сеанса без повторного просмотра ключа. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Драйвер может считывать зашифрованные данные из защищенной поверхности. Дополнительные сведения см. в разделе EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Драйверу требуется отдельный ключ для чтения зашифрованных данных из защищенной поверхности. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Если тип шифрования D3D11_1DDI_CRYPTO_TYPE_AES128_CTR, приложение должно использовать последовательное число в структуре D3D11_1DDI_AES_CTR_IV. Дополнительные сведения см. в примечаниях для функции EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Драйвер поддерживает зашифрованные данные среза, но не поддерживает другие зашифрованные данные в сжатом буфере DirectX Video Accelerator (DXVA) 2. Вызывающий объект не должен шифровать данные в буфере, отличном от данных среза. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Драйвер поддерживает вызовы функции DecryptionBlt(D3D11_1). |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Оборудование поддерживает защиту определенных ресурсов с помощью WDDM 2.0 и более поздних версий DDI защиты графического содержимого. Эта защита означает:
Поддерживается начиная с Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Физические страницы защищенного ресурса можно вытеснить и потенциально вывести на диск в условиях с низкой памятью, не теряя содержимое ресурса при обратном запуске. Поддерживается начиная с Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION Оборудование или драйвер могут переходить между защищенными и незащищенными состояниями путем вызова SetHardwareProtection без необходимости повторного создания выделения. Поддерживается начиная с Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Оборудование поддерживает автоматический механизм разбиений, который может активировать аппаратные ключи или защищенное содержимое, чтобы потеряться в некоторых условиях. Приложение может зарегистрировать, чтобы узнать, когда происходят эти события. Поддерживается начиная с Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION Безопасная среда тесно связана с GPU и ID3D11CryptoSession следует использовать для обмена данными между компонентом DRM пользовательского режима и средой безопасного выполнения. Поддерживается начиная с Windows 10. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | d3d10umddi.h (include D3d10umddi.h) |