enumerasi D3D11_CONTENT_PROTECTION_CAPS (d3d11.h)
Berisi bendera yang menjelaskan kemampuan perlindungan konten.
Sintaks
typedef enum D3D11_CONTENT_PROTECTION_CAPS {
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE = 0x1,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE = 0x2,
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON = 0x4,
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION = 0x8,
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY = 0x10,
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY = 0x20,
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK = 0x40,
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY = 0x80,
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV = 0x100,
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY = 0x200,
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT = 0x400,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED = 0x800,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE = 0x1000,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN = 0x2000,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION = 0x4000,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED = 0x8000
} ;
Konstanta
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE Nilai: 0x1 Perlindungan konten diimplementasikan dalam perangkat lunak oleh driver. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE Nilai: 0x2 Perlindungan konten diterapkan dalam perangkat keras oleh GPU. |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON Nilai: 0x4 Perlindungan konten selalu diterapkan ke permukaan yang dilindungi, terlepas dari apakah aplikasi secara eksplisit memungkinkan perlindungan. |
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Nilai: 0x8 Driver dapat menggunakan buffer terenkripsi sebagian. Jika kemampuan ini tidak ada, seluruh buffer harus dienkripsi atau dihapus. |
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY Nilai: 0x10 Driver dapat mengenkripsi data menggunakan kunci konten terpisah yang dienkripsi menggunakan kunci sesi. |
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Nilai: 0x20 Driver dapat menyegarkan kunci sesi tanpa menegosiasikan ulang kunci. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Nilai: 0x40 Driver dapat membaca kembali data terenkripsi dari permukaan yang dilindungi. Untuk informasi selengkapnya, lihat ID3D11VideoContext::EncryptionBlt. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Nilai: 0x80 Driver memerlukan kunci terpisah untuk membaca data terenkripsi dari permukaan yang dilindungi. |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Nilai: 0x100 Jika jenis enkripsi D3DCRYPTOTYPE_AES128_CTR, aplikasi harus menggunakan jumlah berurutan dalam struktur D3D11_AES_CTR_IV . |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Nilai: 0x200 Driver mendukung data ipotong terenkripsi, tetapi tidak mendukung data terenkripsi lainnya di buffer terkompresi. Pemanggil tidak boleh mengenkripsi data apa pun di dalam buffer selain data ikatan. Catatan Driver hanya boleh melaporkan bendera ini untuk profil tertentu yang memiliki batasan ini. |
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Nilai: 0x400 Driver dapat menyalin data terenkripsi dari satu sumber daya ke sumber daya lain, mendekripsi data sebagai bagian dari proses. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Nilai: 0x800 Perangkat keras mendukung perlindungan sumber daya tertentu. Ini berarti bahwa:
Catatan Nilai enumerasi ini didukung dimulai dengan Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Nilai: 0x1000 Halaman fisik sumber daya yang dilindungi dapat dikeluarkan dan berpotensi di-page ke disk dalam kondisi memori rendah tanpa kehilangan konten sumber daya saat halaman kembali masuk. Catatan Nilai enumerasi ini didukung dimulai dengan Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Nilai: 0x2000 Perangkat keras mendukung mekanisme teardown otomatis yang dapat memicu kunci perangkat keras atau konten yang dilindungi hilang dalam beberapa kondisi. Aplikasi dapat mendaftar untuk diberi tahu ketika peristiwa ini terjadi. Catatan Nilai enumerasi ini didukung dimulai dengan Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION Nilai: 0x4000 Lingkungan yang aman digabungkan erat dengan GPU dan ID3D11CryptoSession harus digunakan untuk komunikasi antara komponen DRM mode pengguna dan lingkungan eksekusi yang aman. Catatan Nilai enumerasi ini didukung dimulai dengan Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED Nilai: 0x8000 |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Header | d3d11.h |