Перечисление 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 (включая D3d10umddi.h) |