Bagikan melalui


enumerasi D3D11_1DDI_CONTENT_PROTECTION_CAPS (d3d10umddi.h)

Menjelaskan kemampuan perlindungan konten.

Sintaks

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
} ;

Konstanta

 
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE
Enkripsi diimplementasikan dalam perangkat lunak oleh driver.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE
Enkripsi diimplementasikan dalam perangkat keras oleh GPU.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON
Perlindungan konten selalu diterapkan ke permukaan yang dilindungi, terlepas dari apakah aplikasi secara eksplisit memungkinkan perlindungan.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION
Driver dapat menggunakan buffer terenkripsi sebagian. Jika kemampuan ini tidak ada, seluruh buffer harus dienkripsi atau dihapus.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY
Driver dapat mengenkripsi data menggunakan kunci konten terpisah yang dienkripsi menggunakan kunci sesi.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY
Driver dapat menyegarkan kunci sesi tanpa menegosiasikan ulang kunci.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK
Driver dapat membaca kembali data terenkripsi dari permukaan yang dilindungi. Untuk informasi selengkapnya, lihat EncryptionBlt(D3D11_1).
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY
Driver memerlukan kunci terpisah untuk membaca data terenkripsi dari permukaan yang dilindungi.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV
Jika jenis enkripsi D3D11_1DDI_CRYPTO_TYPE_AES128_CTR, aplikasi harus menggunakan jumlah berurutan dalam struktur D3D11_1DDI_AES_CTR_IV . Untuk informasi selengkapnya, lihat fungsi EncryptionBlt(D3D11_1).
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY
Driver mendukung data ipotong terenkripsi, tetapi tidak mendukung data terenkripsi lainnya dalam buffer terkompresi DirectX Video Accelerator (DXVA) 2. Pemanggil tidak boleh mengenkripsi data apa pun di dalam buffer selain data ikatan.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT
Driver mendukung panggilan ke fungsi DecryptionBlt(D3D11_1).
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED
Perangkat keras mendukung perlindungan sumber daya tertentu menggunakan WDDM 2.0 dan versi yang lebih baru dari DDI Perlindungan Konten Grafis. Perlindungan ini berarti:


  • Konten alokasi yang dilindungi tidak pernah dapat dibaca oleh CPU.

  • Perangkat keras dapat memastikan bahwa sumber daya yang dilindungi tidak dapat disalin ke sumber daya yang tidak terlindungi.


Didukung dimulai dengan Windows 10.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE
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.

Didukung dimulai dengan Windows 10.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION
Perangkat keras atau driver dapat mentransisikan alokasi antara status yang dilindungi dan tidak terlindungi dengan memanggil SetHardwareProtection tanpa mengharuskan alokasi dibuat ulang.

Didukung dimulai dengan Windows 10.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN
Perangkat keras mendukung mekanisme robek otomatis yang dapat memicu kunci perangkat keras atau konten yang dilindungi hilang dalam beberapa kondisi. Aplikasi dapat mendaftar untuk mengetahui kapan peristiwa ini terjadi.

Didukung dimulai dengan Windows 10.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION
Lingkungan yang aman digabungkan erat dengan GPU dan ID3D11CryptoSession harus digunakan untuk komunikasi antara komponen DRM mode pengguna dan lingkungan eksekusi yang aman.

Didukung dimulai dengan Windows 10.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D11_1DDI_AES_CTR_IV

DecryptionBlt(D3D11_1)

EncryptionBlt(D3D11_1)

SetHardwareProtection