Compartilhar via


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:


  • O conteúdo de uma alocação protegida nunca pode ser lido pela CPU.

  • O hardware pode garantir que um recurso protegido não possa ser copiado para um recurso desprotegido.


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)

Confira também

D3D11_1DDI_AES_CTR_IV

DecryptionBlt(D3D11_1)

EncryptionBlt(D3D11_1)

SetHardwareProtection