enumeración D3D11_CONTENT_PROTECTION_CAPS (d3d11.h)
Contiene marcas que describen las funcionalidades de protección de contenido.
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 Valor: 0x1 El controlador implementa la protección de contenido en el software. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE Valor: 0x2 La GPU implementa la protección de contenido en hardware. |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON Valor: 0x4 La protección de contenido siempre se aplica a una superficie protegida, independientemente de si la aplicación habilita explícitamente la protección. |
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Valor: 0x8 El controlador puede usar búferes parcialmente cifrados. Si esta funcionalidad no está presente, todo el búfer debe cifrarse o borrarse. |
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY Valor: 0x10 El controlador puede cifrar los datos mediante una clave de contenido independiente que se cifra mediante la clave de sesión. |
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Valor: 0x20 El controlador puede actualizar la clave de sesión sin renegociar la clave. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Valor: 0x40 El controlador puede leer datos cifrados de una superficie protegida. Para obtener más información, vea ID3D11VideoContext::EncryptionBlt. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Valor: 0x80 El controlador requiere una clave independiente para leer datos cifrados de una superficie protegida. |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Valor: 0x100 Si el tipo de cifrado es D3DCRYPTOTYPE_AES128_CTR, la aplicación debe usar un recuento secuencial en la estructura D3D11_AES_CTR_IV . |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Valor: 0x200 El controlador admite datos cifrados de segmentos, pero no admite ningún otro dato cifrado en el búfer comprimido. El autor de la llamada no debe cifrar ningún dato dentro del búfer que no sea los datos del segmento. Nota El controlador solo debe notificar esta marca para los perfiles específicos que tienen esta limitación. |
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Valor: 0x400 El controlador puede copiar datos cifrados de un recurso a otro, descifrando los datos como parte del proceso. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Valor: 0x800 El hardware admite la protección de recursos específicos. Esto significa que:
Nota Este valor de enumeración se admite a partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Valor: 0x1000 Las páginas físicas de un recurso protegido se pueden expulsar y potencialmente paginar en disco en condiciones de memoria baja sin perder el contenido del recurso cuando se vuelve a paginar. Nota Este valor de enumeración se admite a partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Valor: 0x2000 El hardware admite un mecanismo de desmontaje automático que podría desencadenar claves de hardware o contenido protegido para perderse en algunas condiciones. La aplicación puede registrarse para recibir una notificación cuando se produzcan estos eventos. Nota Este valor de enumeración se admite a partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION Valor: 0x4000 El entorno seguro está estrechamente unido a la GPU y se debe usar id3D11CryptoSession para la comunicación entre el componente DRM del modo de usuario y el entorno de ejecución seguro. Nota Este valor de enumeración se admite a partir de Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED Valor: 0x8000 |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | d3d11.h |