enumeración DXGK_FEATURE_ID (d3dukmdt.h)

Un valor de enumeración DXGK_FEATURE_ID identifica una característica 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
Característica de programación de GPU acelerada por hardware. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_HWFLIPQUEUE
Característica de cola de volteo de hardware . La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_LDA_GPUPV
Adaptador de pantalla vinculado en la característica de paravirtualización de GPU. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
Señalización de un evento de CPU por característica de KMD. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_USER_MODE_SUBMISSION
La característica de envío en modo de usuario. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
Que permite a UMD compartir la memoria auxiliar con la característica KMD. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SAMPLE
Los controladores pueden usar este valor para probar sus implementaciones.
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER
Característica de administración de memoria basada en páginas. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KERNEL_MODE_TESTING
La característica de interfaz de prueba en modo kernel. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_64K_PT_DEMOTION_FIX
La corrección de degradación de la tabla de páginas de 64k del sistema operativo "feature", que indica que el sistema operativo tiene habilitada la corrección para la disminución de la tabla de páginas de 64K. La degradación de la tabla de páginas de 64 KB se produce cuando un intervalo de VA de GPU asignado por páginas de 64 KB debe asignarse parcialmente en páginas de 4 KB. En este caso, la tabla de páginas con entradas de 64 KB se convierte (degradada) en una tabla de páginas con entradas de 4 KB. El error era que la protección del controlador y el identificador de asignación no se conservaban durante la degradación. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER. Vea Comentarios para obtener más información.
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
El sistema operativo tiene habilitada la corrección del problema en la paravirtualización de GPU y la programación de hardware. Si un objeto de contexto DXGK tenía varias colas de hardware y se llamó a D3DKMTPresent con una cola de hardware que no estaba primero en la lista de colas, la primera cola de hardware se usó en el host para controlar el presente. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER. Vea Comentarios para obtener más información.
DXGK_FEATURE_GPUVAIOMMU
La dirección virtual de GPU con la característica IoMmu. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_NATIVE_FENCE
La característica de barrera de GPU nativa. La categoría de características es DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
Característica de estadísticas de consulta. La categoría de características es DXGK_FEATURE_CATEGORY_OS.

Comentarios

Una característica WDDM se identifica mediante su identificador de característica (DXGK_FEATURE_ID) que se compone de:

  • Valor de DXGK_FEATURE_CATEGORY que identifica el identificador de categoría de la característica. Esta información se almacena en los cuatro bits superiores de DXGK_FEATURE_ID.
  • Valor DXGK_DRIVER_FEATURE que identifica la propia característica.

Dado que las implementaciones de características originales no clasificaron los identificadores de características, hay algunos identificadores de características que deben permanecer definidos dentro de la categoría 0 para la compatibilidad con versiones anteriores, pero no son características del controlador. Esto se aplica a los siguientes identificadores de características:

  • DXGK_FEATURE_64K_PT_DEMOTION_FIX
  • DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
  • Todos los identificadores de características del intervalo de DXGK_DRIVER_FEATURE_RESERVED_1 a través de DXGK_DRIVER_FEATURE_RESERVED_25

Estos identificadores de características representan características que se han definido o implementado en compilaciones anteriores del sistema operativo, y las comprobaciones de software existentes deben poder seguir consultando estas características por esos identificadores. Los controladores no son necesarios para implementar la compatibilidad con ninguno de estos identificadores de características.

Para obtener más información, consulte Consulta de compatibilidad y habilitación de características de WDDM.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2 (WDDM 3.2)
Encabezado d3dukmdt.h

Consulte también

DXGK_DRIVER_FEATURE

DXGK_FEATURE_CATEGORY