D3D11_CONTENT_PROTECTION_CAPS-Enumeration (d3d11.h)
Enthält Flags, die Funktionen zum Schutz von Inhalten beschreiben.
Syntax
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
} ;
Konstanten
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE Wert: 0x1 Der Inhaltsschutz wird vom Treiber in Software implementiert. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE Wert: 0x2 Der Inhaltsschutz wird von der GPU in Hardware implementiert. |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON Wert: 0x4 Der Inhaltsschutz wird immer auf eine geschützte Oberfläche angewendet, unabhängig davon, ob die Anwendung den Schutz explizit aktiviert. |
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Wert: 0x8 Der Treiber kann teilweise verschlüsselte Puffer verwenden. Wenn diese Funktion nicht vorhanden ist, muss der gesamte Puffer entweder verschlüsselt oder eindeutig sein. |
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY Wert: 0x10 Der Treiber kann Daten mithilfe eines separaten Inhaltsschlüssels verschlüsseln, der mit dem Sitzungsschlüssel verschlüsselt wird. |
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Wert: 0x20 Der Treiber kann den Sitzungsschlüssel aktualisieren, ohne den Schlüssel neu zu verhandeln. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Wert: 0x40 Der Treiber kann verschlüsselte Daten von einer geschützten Oberfläche zurücklesen. Weitere Informationen finden Sie unter ID3D11VideoContext::EncryptionBlt. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Wert: 0x80 Der Treiber benötigt einen separaten Schlüssel, um verschlüsselte Daten von einer geschützten Oberfläche zu lesen. |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Wert: 0x100 Wenn der Verschlüsselungstyp D3DCRYPTOTYPE_AES128_CTR ist, muss die Anwendung eine sequenzielle Anzahl in der D3D11_AES_CTR_IV-Struktur verwenden. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Wert: 0x200 Der Treiber unterstützt verschlüsselte Slicedaten, aber keine anderen verschlüsselten Daten im komprimierten Puffer. Der Aufrufer sollte keine Anderen Daten im Puffer als die Slicedaten verschlüsseln. Hinweis Der Treiber sollte dieses Flag nur für die spezifischen Profile melden, für die diese Einschränkung gilt. |
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Wert: 0x400 Der Treiber kann verschlüsselte Daten von einer Ressource in eine andere kopieren und die Daten im Rahmen des Prozesses entschlüsseln. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Wert: 0x800 Die Hardware unterstützt den Schutz bestimmter Ressourcen. Dies bedeutet Folgendes:
Hinweis Dieser Enumerationswert wird ab Windows 10 unterstützt. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Wert: 0x1000 Physische Seiten einer geschützten Ressource können bei geringer Arbeitsspeicherauslastung entfernt und möglicherweise auf den Datenträger ausgelagert werden, ohne dass der Inhalt der Ressource verloren geht, wenn sie wieder eingelagert werden. Hinweis Dieser Enumerationswert wird ab Windows 10 unterstützt. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Wert: 0x2000 Die Hardware unterstützt einen automatischen Teardown-Mechanismus, der dazu führen kann, dass Hardwareschlüssel oder geschützte Inhalte unter bestimmten Bedingungen verloren gehen. Die Anwendung kann sich registrieren, um benachrichtigt zu werden, wenn diese Ereignisse auftreten. Hinweis Dieser Enumerationswert wird ab Windows 10 unterstützt. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION Wert: 0x4000 Die sichere Umgebung ist eng mit der GPU gekoppelt, und eine ID3D11CryptoSession sollte für die Kommunikation zwischen der DRM-Komponente des Benutzermodus und der Umgebung für die sichere Ausführung verwendet werden. Hinweis Dieser Enumerationswert wird ab Windows 10 unterstützt. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED Wert: 0x8000 |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d3d11.h |