enumerazione D3D11_CONTENT_PROTECTION_CAPS (d3d11.h)
Contiene flag che descrivono le funzionalità di protezione del contenuto.
Sintassi
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
} ;
Costanti
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE Valore: 0x1 La protezione del contenuto viene implementata nel software dal driver. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE Valore: 0x2 La protezione del contenuto viene implementata nell'hardware dalla GPU. |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON Valore: 0x4 La protezione del contenuto viene sempre applicata a una superficie protetta, indipendentemente dal fatto che l'applicazione consenta in modo esplicito la protezione. |
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Valore: 0x8 Il driver può usare buffer parzialmente crittografati. Se questa funzionalità non è presente, l'intero buffer deve essere crittografato o deselezionato. |
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY Valore: 0x10 Il driver può crittografare i dati usando una chiave di contenuto separata crittografata usando la chiave di sessione. |
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Valore: 0x20 Il driver può aggiornare la chiave di sessione senza rinegoziare la chiave. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Valore: 0x40 Il driver può leggere i dati crittografati da una superficie protetta. Per altre informazioni, vedere ID3D11VideoContext::EncryptionBlt. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Valore: 0x80 Il driver richiede una chiave separata per leggere i dati crittografati da una superficie protetta. |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Valore: 0x100 Se il tipo di crittografia è D3DCRYPTOTYPE_AES128_CTR, l'applicazione deve usare un conteggio sequenziale nella struttura D3D11_AES_CTR_IV . |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Valore: 0x200 Il driver supporta i dati di sezione crittografati, ma non supporta altri dati crittografati nel buffer compresso. Il chiamante non deve crittografare dati all'interno del buffer diverso dai dati della sezione. Nota Il driver deve segnalare solo questo flag per i profili specifici che hanno questa limitazione. |
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Valore: 0x400 Il driver può copiare i dati crittografati da una risorsa a un'altra, decrittografando i dati nell'ambito del processo. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Valore: 0x800 L'hardware supporta la protezione di risorse specifiche. Ciò significa che:
Nota Questo valore di enumerazione è supportato a partire da Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Valore: 0x1000 Le pagine fisiche di una risorsa protetta possono essere rimosse e potenzialmente impaginate su disco in condizioni di memoria insufficiente senza perdere il contenuto della risorsa quando viene eseguito di nuovo la pagina. Nota Questo valore di enumerazione è supportato a partire da Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Valore: 0x2000 L'hardware supporta un meccanismo di strappo automatico che potrebbe attivare chiavi hardware o contenuti protetti da perdere in alcune condizioni. L'applicazione può essere registrata per ricevere una notifica quando si verificano questi eventi. Nota Questo valore di enumerazione è supportato a partire da Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION Valore: 0x4000 L'ambiente sicuro è strettamente associato alla GPU e deve essere usato un ID3D11CryptoSession per la comunicazione tra il componente DRM in modalità utente e l'ambiente di esecuzione sicuro. Nota Questo valore di enumerazione è supportato a partire da Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED Valore: 0x8000 |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Intestazione | d3d11.h |