перечисление 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по