enumeración D3D11_1DDI_CONTENT_PROTECTION_CAPS (d3d10umddi.h)
Describe las funcionalidades de protección de contenido.
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 El controlador implementa el cifrado en software. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE El cifrado se implementa en hardware mediante la GPU. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON 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_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION El controlador puede usar búferes parcialmente cifrados. Si esta funcionalidad no está presente, todo el búfer debe cifrarse o borrarse. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY El controlador puede cifrar los datos mediante una clave de contenido independiente cifrada mediante la clave de sesión. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY El controlador puede actualizar la clave de sesión sin renegociar la clave. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK El controlador puede leer los datos cifrados de una superficie protegida. Para obtener más información, vea EncryptionBlt(D3D11_1)). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY El controlador requiere una clave independiente para leer datos cifrados de una superficie protegida. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Si el tipo de cifrado es D3D11_1DDI_CRYPTO_TYPE_AES128_CTR, la aplicación debe usar un recuento secuencial en la estructura D3D11_1DDI_AES_CTR_IV . Para obtener más información, vea los comentarios de la función EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY El controlador admite datos cifrados de segmentos, pero no admite ningún otro dato cifrado en el búfer comprimido de DirectX Video Accelerator (DXVA) 2. El autor de la llamada no debe cifrar ningún dato dentro del búfer que no sea los datos del segmento. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT El controlador admite llamadas a la función DecryptionBlt(D3D11_1). |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED El hardware admite la protección de recursos específicos mediante WDDM 2.0 y versiones posteriores de DDI de protección de contenido gráfico. Esta protección significa:
Se admite a partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE 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 vuelven a paginar. Se admite a partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION El hardware o controlador puede realizar la transición de asignaciones entre estados protegidos y desprotegidos mediante una llamada a SetHardwareProtection sin necesidad de volver a crear la asignación. Se admite a partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN 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 saber cuándo se producen estos eventos. Se admite a partir de Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION 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. Se admite a partir de Windows 10. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |