D3D11_1DDI_CONTENT_PROTECTION_CAPS enumeração (d3d10umddi.h)
Descreve os recursos de proteção de conteúdo.
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 A criptografia é implementada no software pelo driver. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE A criptografia é implementada em hardware pela GPU. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON A proteção de conteúdo sempre é aplicada a uma superfície protegida, independentemente de o aplicativo habilitar explicitamente a proteção. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION O driver pode usar buffers parcialmente criptografados. Se essa funcionalidade não estiver presente, todo o buffer deverá ser criptografado ou limpo. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY O driver pode criptografar dados usando uma chave de conteúdo separada criptografada usando a chave de sessão. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY O driver pode atualizar a chave de sessão sem renegociar a chave. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK O driver pode ler dados criptografados de uma superfície protegida. Para obter mais informações, consulte EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY O driver requer uma chave separada para ler dados criptografados de uma superfície protegida. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV Se o tipo de criptografia for D3D11_1DDI_CRYPTO_TYPE_AES128_CTR, o aplicativo deverá usar uma contagem sequencial na estrutura D3D11_1DDI_AES_CTR_IV . Para obter mais informações, consulte os Comentários para a função EncryptionBlt(D3D11_1). |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY O driver dá suporte a dados de fatia criptografados, mas não dá suporte a nenhum outro dado criptografado no buffer compactado do Acelerador de Vídeo DirectX (DXVA) 2. O chamador não deve criptografar nenhum dado dentro do buffer que não seja os dados de fatia. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT O driver dá suporte a chamadas para a função DecryptionBlt(D3D11_1). |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED O hardware dá suporte à proteção de recursos específicos usando o WDDM 2.0 e versões posteriores da DDI de Proteção de Conteúdo gráfico. Essa proteção significa:
Com suporte a partir do Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE As páginas físicas de um recurso protegido podem ser removidas e potencialmente paginadas no disco em condições de memória insuficiente sem perder o conteúdo do recurso quando paginadas novamente. Com suporte a partir do Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION O hardware ou driver pode fazer a transição de alocações entre estados protegidos e desprotegidos chamando SetHardwareProtection sem exigir que a alocação seja recriada. Com suporte a partir do Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN O hardware dá suporte a um mecanismo de desativaçã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 saber quando esses eventos ocorrem. Com suporte a partir do Windows 10. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION 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. Com suporte a partir do Windows 10. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |