D3D11_CONTENT_PROTECTION_CAPS enumeração (d3d11.h)
Contém sinalizadores que descrevem os recursos de proteção de conteúdo.
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 A proteção de conteúdo é implementada no software pelo driver. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE Valor: 0x2 A proteção de conteúdo é implementada no hardware pela GPU. |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON Valor: 0x4 A proteção de conteúdo sempre é aplicada a uma superfície protegida, independentemente de o aplicativo habilitar explicitamente a proteção. |
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION Valor: 0x8 O driver pode usar buffers parcialmente criptografados. Se essa funcionalidade não estiver presente, todo o buffer deverá ser criptografado ou limpo. |
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY Valor: 0x10 O driver pode criptografar dados usando uma chave de conteúdo separada criptografada usando a chave de sessão. |
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Valor: 0x20 O driver pode atualizar a chave de sessão sem renegociar a chave. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK Valor: 0x40 O driver pode ler de volta dados criptografados de uma superfície protegida. Para obter mais informações, consulte ID3D11VideoContext::EncryptionBlt. |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY Valor: 0x80 O driver requer uma chave separada para ler dados criptografados de uma superfície protegida. |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Valor: 0x100 Se o tipo de criptografia for D3DCRYPTOTYPE_AES128_CTR, o aplicativo deverá usar uma contagem sequencial na estrutura D3D11_AES_CTR_IV . |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY Valor: 0x200 O driver dá suporte a dados de fatia criptografados, mas não dá suporte a nenhum outro dado criptografado no buffer compactado. O chamador não deve criptografar nenhum dado dentro do buffer que não seja os dados de fatia. Nota O driver só deve relatar esse sinalizador para os perfis específicos que têm essa limitação. |
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT Valor: 0x400 O driver pode copiar dados criptografados de um recurso para outro, descriptografando os dados como parte do processo. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED Valor: 0x800 O hardware dá suporte à proteção de recursos específicos. Isso significa que:
Nota Esse valor de enumeração tem suporte começando com Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE Valor: 0x1000 As páginas físicas de um recurso protegido podem ser removidas e potencialmente paginadas para o disco em condições de memória baixa sem perder o conteúdo do recurso quando paginadas novamente. Nota Esse valor de enumeração tem suporte começando com Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN Valor: 0x2000 O hardware dá suporte a um mecanismo de remoção automática que pode disparar chaves de hardware ou conteúdo protegido para se perder em algumas condições. O aplicativo pode se registrar para ser notificado quando esses eventos ocorrerem. Nota Esse valor de enumeração tem suporte começando com Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION Valor: 0x4000 O ambiente seguro é fortemente acoplado à GPU e uma ID3D11CryptoSession deve ser usada para comunicação entre o componente DRM do modo de usuário e o ambiente de execução segura. Nota Esse valor de enumeração tem suporte começando com Windows 10. |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED Valor: 0x8000 |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | d3d11.h |