enumerazione D3D11_1DDI_CONTENT_PROTECTION_CAPS (d3d10umddi.h)
Descrive le funzionalità di protezione del contenuto.
Sintassi
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
} ;
Costanti
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE La crittografia viene implementata nel software dal driver. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE La crittografia viene implementata nell'hardware dalla GPU. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON La protezione del contenuto viene sempre applicata a una superficie protetta, indipendentemente dal fatto che l'applicazione consenta in modo esplicito la protezione. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Il driver può usare buffer parzialmente crittografati. Se questa funzionalità non è presente, l'intero buffer deve essere crittografato o deselezionato. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY Il driver può crittografare i dati usando una chiave simmetrica separata crittografata usando la chiave di sessione. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Il driver può aggiornare la chiave di sessione senza rinegoziare la chiave. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Il driver può leggere i dati crittografati da una superficie protetta. Per altre informazioni, vedere EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Il driver richiede una chiave separata per leggere i dati crittografati da una superficie protetta. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Se il tipo di crittografia è D3D11_1DDI_CRYPTO_TYPE_AES128_CTR, l'applicazione deve usare un conteggio sequenziale nella struttura D3D11_1DDI_AES_CTR_IV . Per altre informazioni, vedere la sezione Osservazioni per la funzione EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Il driver supporta i dati crittografati delle sezioni, ma non supporta altri dati crittografati nel buffer compresso directX Video Accelerator (DXVA) 2. Il chiamante non deve crittografare dati all'interno del buffer diversi dai dati della sezione. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Il driver supporta le chiamate alla funzione DecryptionBlt(D3D11_1). |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED L'hardware supporta la protezione di risorse specifiche usando WDDM 2.0 e versioni successive dell'DDI protezione del contenuto grafico. Questa protezione significa:
Supportato a partire da Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE 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 il paging. Supportato a partire da Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION L'hardware o il driver può eseguire la transizione delle allocazioni tra stati protetti e non protetti chiamando SetHardwareProtection senza richiedere la ricreazione dell'allocazione. Supportato a partire da Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN L'hardware supporta un meccanismo di disinstallazione automatico che potrebbe attivare chiavi hardware o contenuto protetto per essere perso in alcune condizioni. L'applicazione può registrarsi per sapere quando si verificano questi eventi. Supportato a partire da Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION 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. Supportato a partire da Windows 10. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |