Freigeben über


D3D11_1DDI_CONTENT_PROTECTION_CAPS-Aufzählung (d3d10umddi.h)

Beschreibt die Funktionen zum Schutz von Inhalten.

Syntax

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

Konstanten

 
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE
Die Verschlüsselung wird vom Treiber in Software implementiert.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE
Die Verschlüsselung wird von der GPU in der Hardware implementiert.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON
Der Inhaltsschutz wird immer auf eine geschützte Oberfläche angewendet, unabhängig davon, ob die Anwendung explizit Schutz ermöglicht.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION
Der Treiber kann teilweise verschlüsselte Puffer verwenden. Wenn diese Funktion nicht vorhanden ist, muss der gesamte Puffer entweder verschlüsselt oder gelöscht werden.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY
Der Treiber kann Daten mithilfe eines separaten Inhaltsschlüssels verschlüsseln, der mit dem Sitzungsschlüssel verschlüsselt wird.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY
Der Treiber kann den Sitzungsschlüssel aktualisieren, ohne den Schlüssel neu zu verhandeln.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK
Der Treiber kann verschlüsselte Daten aus einer geschützten Oberfläche zurücklesen. Weitere Informationen finden Sie unter EncryptionBlt(D3D11_1).
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY
Der Treiber erfordert einen separaten Schlüssel, um verschlüsselte Daten aus einer geschützten Oberfläche zu lesen.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV
Wenn der Verschlüsselungstyp D3D11_1DDI_CRYPTO_TYPE_AES128_CTRist, muss die Anwendung eine sequenzielle Anzahl in der D3D11_1DDI_AES_CTR_IV Struktur verwenden. Weitere Informationen finden Sie in den Anmerkungen zur EncryptionBlt(D3D11_1) Funktion.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY
Der Treiber unterstützt verschlüsselte Datensegmentdaten, unterstützt jedoch keine anderen verschlüsselten Daten im komprimierten DirectX Video Accelerator (DXVA) 2-Puffer. Der Aufrufer sollte keine Daten innerhalb des Puffers verschlüsseln, die nicht die Daten des Datenschnitts sind.
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT
Der Treiber unterstützt Aufrufe der DecryptionBlt(D3D11_1)-Funktion.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED
Die Hardware unterstützt den Schutz bestimmter Ressourcen mithilfe von WDDM 2.0 und höheren Versionen des Graphics Content Protection DDI. Dieser Schutz bedeutet:


  • Der Inhalt einer geschützten Zuordnung kann nie von der CPU gelesen werden.

  • Die Hardware kann sicherstellen, dass eine geschützte Ressource nicht in eine nicht geschützte Ressource kopiert werden kann.


Wird ab Windows 10 unterstützt.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE
Die physischen Seiten einer geschützten Ressource können unter geringen Arbeitsspeicherbedingungen entfernt und potenziell auf den Datenträger verschoben werden, ohne dass der Inhalt der Ressource verloren geht, wenn sie wieder eingeblättert wird.

Wird ab Windows 10 unterstützt.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION
Die Hardware oder der Treiber können Zuordnungen zwischen geschützten und nicht geschützten Zuständen übertragen, indem SetHardwareProtection- aufgerufen werden, ohne dass die Zuordnung neu erstellt werden muss.

Wird ab Windows 10 unterstützt.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN
Die Hardware unterstützt einen automatischen Abrissmechanismus, der Hardwareschlüssel oder geschützte Inhalte auslösen kann, um unter bestimmten Bedingungen verloren zu gehen. Die Anwendung kann sich registrieren, um zu wissen, wann diese Ereignisse auftreten.

Wird ab Windows 10 unterstützt.
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION
Die sichere Umgebung ist eng mit der GPU verbunden und eine ID3D11CryptoSession- sollte für die Kommunikation zwischen der DRM-Komponente des Benutzermodus und der sicheren Ausführungsumgebung verwendet werden.

Wird ab Windows 10 unterstützt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D11_1DDI_AES_CTR_IV

DecryptionBlt(D3D11_1)

EncryptionBlt(D3D11_1)

SetHardwareProtection-