Compartilhar via


enumeração DXGK_FEATURE_ID (d3dukmdt.h)

Um valor de enumeração DXGK_FEATURE_ID identifica um recurso WDDM.

Syntax

typedef enum _DXGK_FEATURE_ID {
  DXGK_FEATURE_HWSCH,
  DXGK_FEATURE_HWFLIPQUEUE,
  DXGK_FEATURE_LDA_GPUPV,
  DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT,
  DXGK_FEATURE_USER_MODE_SUBMISSION,
  DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD,
  DXGK_FEATURE_SAMPLE,
  DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER,
  DXGK_FEATURE_KERNEL_MODE_TESTING,
  DXGK_FEATURE_64K_PT_DEMOTION_FIX,
  DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE,
  DXGK_FEATURE_GPUVAIOMMU,
  DXGK_FEATURE_NATIVE_FENCE,
  DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
} DXGK_FEATURE_ID;

Constantes

 
DXGK_FEATURE_HWSCH
O recurso de agendamento de GPU acelerada por hardware. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_HWFLIPQUEUE
O recurso de fila de inversão de hardware . A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_LDA_GPUPV
O adaptador de exibição vinculado no recurso de paravirtualização de GPU. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
A sinalização de um evento de CPU por recurso KMD . A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_USER_MODE_SUBMISSION
O recurso de envio do modo de usuário. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
O que permite que a UMD compartilhe o repositório de backup com o recurso KMD . A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SAMPLE
Os drivers podem usar esse valor para testar suas implementações.
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER
O recurso de gerenciamento de memória baseado em página. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KERNEL_MODE_TESTING
O recurso de interface de teste do modo kernel. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_64K_PT_DEMOTION_FIX
A correção de rebaixamento da tabela de páginas de 64k do sistema operacional "feature", que indica que o sistema operacional tem a correção para rebaixamento de tabela de página de 64K habilitada. O rebaixamento da tabela de páginas de 64 KB ocorre quando um intervalo de VA de GPU mapeado por páginas de 64 KB precisa ser parcialmente mapeado por páginas de 4 KB. Nesse caso, a tabela de páginas com entradas de 64 KB é convertida (rebaixada) em uma tabela de páginas com entradas de 4 KB. O bug era que a proteção do driver e o identificador de alocação não eram preservados durante o rebaixamento. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER. Confira Comentários para obter mais informações.
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
O sistema operacional tem a correção do problema na paravirtualização de GPU e no agendamento de hardware habilitado. Se um objeto de contexto DXGK tivesse várias filas de hardware e D3DKMTPresent fosse chamado com uma fila de hardware que não era a primeira na lista de filas, a primeira fila de hardware foi usada no host para manipular o Presente. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER. Confira Comentários para obter mais informações.
DXGK_FEATURE_GPUVAIOMMU
O endereço virtual da GPU com o recurso IoMmu. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_NATIVE_FENCE
O recurso de isolamento de GPU nativo. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
O recurso de estatísticas de consulta. A categoria de recurso é DXGK_FEATURE_CATEGORY_OS.

Comentários

Um recurso do WDDM é identificado por sua ID de recurso (DXGK_FEATURE_ID) composta de:

Como as implementações de recursos originais não categorizam as IDs de recurso, há um punhado de IDs de recurso que devem permanecer definidas dentro da categoria 0 para compatibilidade com versões anteriores, mas não são recursos de driver. Isso se aplica às seguintes IDs de recurso:

  • DXGK_FEATURE_64K_PT_DEMOTION_FIX
  • DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
  • Todas as IDs de recurso no intervalo de DXGK_DRIVER_FEATURE_RESERVED_1 até DXGK_DRIVER_FEATURE_RESERVED_25

Essas IDs de recurso representam recursos que foram definidos ou implementados em builds de sistema operacional mais antigos, e as verificações de software existentes devem ser capazes de continuar a consultar esses recursos por essas IDs. Os drivers não são necessários para implementar o suporte para nenhuma dessas IDs de recurso.

Para obter mais informações, consulte Consultando o suporte e a habilitação de recursos do WDDM.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2 (WDDM 3.2)
Cabeçalho d3dukmdt.h

Confira também

DXGK_DRIVER_FEATURE

DXGK_FEATURE_CATEGORY