перечисление DXGK_FEATURE_ID (d3dkmddi.h)

Драйвер режима ядра (KMD) вызывает DXGKCB_ISFEATUREENABLED со значением DXGK_FEATURE_ID , чтобы запросить, разрешает ли ОС включить поддержку этой функции.

Синтаксис

typedef enum _DXGK_FEATURE_ID {
  DXGK_FEATURE_HWSCH = 0,
  DXGK_FEATURE_HWFLIPQUEUE = 1,
  DXGK_FEATURE_LDA_GPUPV = 2,
  DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT = 3,
  DXGK_FEATURE_USER_MODE_SUBMISSION = 4,
  DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD = 5
} DXGK_FEATURE_ID;

Константы

 
DXGK_FEATURE_HWSCH
Значение: 0
Запрос на включение поддержки планирования gpu с аппаратным ускорением.
DXGK_FEATURE_HWFLIPQUEUE
Значение: 1
Запрос на включение поддержки функции аппаратной очереди переворачивания. Доступно начиная с Windows 11 (WDDM 3.0).
DXGK_FEATURE_LDA_GPUPV
Значение: 2
Запрос на включение поддержки адаптера связанного устройства (LDA) в паравиртуализации GPU (GPU_PV). Доступно начиная с Windows 11 (WDDM 3.0).
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
Значение: 3
Запрос на включение поддержки сигналов событий ЦП с помощью KMD. Доступно начиная с Windows 11 (WDDM 3.0).
DXGK_FEATURE_USER_MODE_SUBMISSION
Значение: 4
Запрос на включение отправки в пользовательском режиме. Доступно начиная с Windows 11 версии 22H2 (WDDM 3.1).
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
Значение: 5
Запрос на включение поддержки для предоставления общего доступа к резервному хранилищу с KMD. Доступно начиная с Windows 11 версии 22H2 (WDDM 3.1).

Комментарии

Для каждой функции в этом перечислении, которую поддерживает драйвер, драйвер должен выполнить следующие действия:

  • Вызовите ОПЕРАЦИОННую систему, чтобы запросить состояние включенной функции.
  • Включите эту функцию только в том случае, если ОС вернула Enabled=TRUE.

Драйверам, которые не поддерживают эту функцию, не нужно вызывать ОС для запроса ее состояния.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1903
Верхняя часть d3dkmddi.h

См. также раздел

DXGKARGCB_ISFEATUREENABLED

DXGKCB_ISFEATUREENABLED