énumération D3D11_CONTENT_PROTECTION_CAPS (d3d11.h)
Contient des indicateurs qui décrivent les fonctionnalités de protection du contenu.
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
} ;
Constantes
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE Valeur : 0x1 La protection du contenu est implémentée dans le logiciel par le pilote. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE Valeur : 0x2 La protection du contenu est implémentée dans le matériel par le GPU. |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON Valeur : 0x4 La protection du contenu est toujours appliquée à une surface protégée, que l’application active ou non explicitement la protection. |
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Valeur : 0x8 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 en clair. |
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY Valeur : 0x10 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_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Valeur : 0x20 Le pilote peut actualiser la clé de session sans la renégocier. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Valeur : 0x40 Le pilote peut lire des données chiffrées à partir d’une surface protégée. Pour plus d’informations, consultez ID3D11VideoContext ::EncryptionBlt. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Valeur : 0x80 Le pilote nécessite une clé distincte pour lire les données chiffrées à partir d’une surface protégée. |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Valeur : 0x100 Si le type de chiffrement est D3DCRYPTOTYPE_AES128_CTR, l’application doit utiliser un nombre séquentiel dans la structure D3D11_AES_CTR_IV . |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Valeur : 0x200 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. L’appelant ne doit chiffrer aucune donnée dans la mémoire tampon autre que les données de tranche. Note Le pilote ne doit signaler cet indicateur que pour les profils spécifiques qui ont cette limitation. |
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Valeur : 0x400 Le pilote peut copier des données chiffrées d’une ressource vers une autre, en déchiffrant les données dans le cadre du processus. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Valeur : 0x800 Le matériel prend en charge la protection de ressources spécifiques. Cela signifie que :
Note Cette valeur d’énumération est prise en charge à partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Valeur : 0x1000 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 insuffisante sans perdre le contenu de la ressource lorsqu’elles sont paginées. Note Cette valeur d’énumération est prise en charge à partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Valeur : 0x2000 Le matériel prend en charge un mécanisme de démontage 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 être avertie lorsque ces événements se produisent. Note Cette valeur d’énumération est prise en charge à partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION Valeur : 0x4000 L’environnement sécurisé est étroitement couplé avec le GPU et une session ID3D11CryptoSession doit être utilisée pour la communication entre le composant DRM en mode utilisateur et l’environnement d’exécution sécurisée. Note Cette valeur d’énumération est prise en charge à partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED Valeur : 0x8000 |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
En-tête | d3d11.h |