Compartilhar via


estrutura DXGK_PHYSICALADAPTERFLAGS (d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS define um conjunto de sinalizadores para indicar o tipo de modelo de gerenciamento de memória com suporte por um dispositivo.

Sintaxe

typedef struct _DXGK_PHYSICALADAPTERFLAGS {
  union {
    struct {
      UINT IoMmuSupported : 1;
      UINT GpuMmuSupported : 1;
      UINT MovePagingSupported : 1;
      UINT VPRPagingContextRequired : 1;
      UINT AllowHardwareProtectedNoVpr : 1;
      UINT VirtualCopyEngineSupported : 1;
      UINT GpuVaIommuRequired : 1;
      UINT GpuVaIommuGlobalRequired : 1;
      UINT GpuVaIommuCacheCoherent : 1;
#if ...
      UINT Reserved : 23;
#elif
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PHYSICALADAPTERFLAGS;

Membros

IoMmuSupported

Indica que a CPU e a GPU compartilham um espaço de endereço comum e tabelas de página comuns.

GpuMmuSupported

Indica que o gerenciador de memória de vídeo gerencia a unidade de gerenciamento de memória de GPU e tabelas de páginas subjacentes para expor serviços ao driver de modo de usuário.

MovePagingSupported

Indica que o driver do dispositivo é capaz de mover conteúdo para um novo destino no mesmo segmento de memória.

VPRPagingContextRequired

Indica que o driver do dispositivo requer que as operações de paginação de movimentação feitas em uma VPR (Região Protegida por Vídeo) ocorram em um contexto de paginação diferente das operações de paginação padrão.

AllowHardwareProtectedNoVpr

Indica que o hardware não usa uma VPR baseada em intervalo para superfícies protegidas por hardware e, em vez disso, usa a proteção de hardware baseada em alocação.

VirtualCopyEngineSupported

Indica que o driver implementa um segmento de abertura emulado e usa um nó de hardware virtualizado para mapear e desmapear as tabelas de página para a abertura. Com suporte a partir do Windows 10 versão 2004.

GpuVaIommuRequired

GpuVaIommuGlobalRequired

GpuVaIommuCacheCoherent

Reserved

Esse membro é reservado e deve ser definido como zero.

Value

O valor consolidado dos membros do campo de bits nessa estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)