DXGK_FEATURE_ID enumeração (d3dukmdt.h)
Um valor de enumeração DXGK_FEATURE_ID identifica um recurso do WDDM.
Sintaxe
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 da fila de inverter 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 O sinalização de um evento de CPU por kmd recurso. 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 permitindo 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 teste no modo kernel. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_64K_PT_DEMOTION_FIX A correção de rebaixamento de tabela de 64 mil páginas do sistema operacional "feature", que indica que o sistema operacional tem a correção para o rebaixamento de tabela de página de 64K habilitado. O rebaixamento da tabela de páginas de 64 KB acontece quando um intervalo de VA de GPU mapeado por páginas de 64 KB precisa ser parcialmente mapeado por páginas 4KB. Nesse caso, a tabela de páginas com entradas de 64 KB é convertida (rebaixada) em uma tabela de páginas com entradas de 4KB. 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. Consulte Comentários para obter mais informações. |
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE O sistema operacional tem a correção do problema na paravirtualização da 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 lidar com o Present. A categoria de recurso é DXGK_FEATURE_CATEGORY_DRIVER. Consulte 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 cerca de GPU nativa. 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. |
Observações
Um recurso do WDDM é identificado por sua ID de recurso (DXGK_FEATURE_ID) que é composta de:
- Um valor DXGK_FEATURE_CATEGORY que identifica a ID da categoria do recurso. Essas informações são armazenadas nos quatro bits superiores de DXGK_FEATURE_ID.
- Um valor DXGK_DRIVER_FEATURE que identifica o próprio recurso.
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 consultando 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 Querying WDDM feature support and enablement.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dukmdt.h |