Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_SOFTWAREValore: 0x1 La protezione del contenuto viene implementata nel software dal driver. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWAREValore: 0x2 La protezione del contenuto viene implementata nell'hardware dalla GPU. |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ONValore: 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_DECRYPTIONValore: 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_KEYValore: 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_KEYValore: 0x20 Il driver può aggiornare la chiave di sessione senza rinegoziare la chiave. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACKValore: 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_KEYValore: 0x80 Il driver richiede una chiave separata per leggere i dati crittografati da una superficie protetta. |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IVValore: 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_ONLYValore: 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_BLTValore: 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_UNCOMPRESSEDValore: 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_PAGEABLEValore: 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_TEARDOWNValore: 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_COMMUNICATIONValore: 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_THREADEDValore: 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 |