énumération D3D11_1DDI_CONTENT_PROTECTION_CAPS (d3d10umddi.h)
Décrit les fonctionnalités de protection du contenu.
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
} ;
Constantes
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE Le chiffrement est implémenté dans le logiciel par le pilote. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE Le chiffrement est implémenté dans le matériel par le GPU. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON La protection du contenu est toujours appliquée à une surface protégée, que l’application active ou non explicitement la protection. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Le pilote peut utiliser des mémoires tampons partiellement chiffrées. Si cette fonctionnalité n’est pas présente, la mémoire tampon entière doit être chiffrée ou effacée. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY Le pilote peut chiffrer des données à l’aide d’une clé de contenu distincte chiffrée à l’aide de la clé de session. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Le pilote peut actualiser la clé de session sans la renégocier. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Le pilote peut lire des données chiffrées à partir d’une surface protégée. Pour plus d’informations, consultez EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Le pilote a besoin d’une clé distincte pour lire les données chiffrées à partir d’une surface protégée. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Si le type de chiffrement est D3D11_1DDI_CRYPTO_TYPE_AES128_CTR, l’application doit utiliser un nombre séquentiel dans la structure D3D11_1DDI_AES_CTR_IV . Pour plus d’informations, consultez remarques relatives à la fonction EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Le pilote prend en charge les données de tranche chiffrées, mais ne prend pas en charge d’autres données chiffrées dans la mémoire tampon compressée DirectX Video Accelerator (DXVA) 2. L’appelant ne doit chiffrer aucune donnée dans la mémoire tampon autre que les données de tranche. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Le pilote prend en charge les appels à la fonction DecryptionBlt(D3D11_1). |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Le matériel prend en charge la protection de ressources spécifiques à l’aide de WDDM 2.0 et versions ultérieures de Graphics Content Protection DDI. Cette protection signifie :
Pris en charge à partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Les pages physiques d’une ressource protégée peuvent être supprimées et potentiellement paginées sur le disque dans des conditions de mémoire insuffisantes sans perdre le contenu de la ressource en cas de paginage. Pris en charge à partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION Le matériel ou le pilote peut faire passer les allocations entre des états protégés et non protégés en appelant SetHardwareProtection sans que l’allocation soit recréée. Pris en charge à partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Le matériel prend en charge un mécanisme de démontation automatique qui peut déclencher la perte de clés matérielles ou de contenu protégé dans certaines conditions. L’application peut s’inscrire pour savoir quand ces événements se produisent. Pris en charge à partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION L’environnement sécurisé est étroitement couplé avec le GPU et une id3D11CryptoSession doit être utilisée pour la communication entre le composant DRM en mode utilisateur et l’environnement d’exécution sécurisée. Pris en charge à partir de Windows 10. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3d10umddi.h (include D3d10umddi.h) |