перечисление DXGK_FEATURE_ID (d3dukmdt.h)
Значение перечисления DXGK_FEATURE_ID определяет функцию WDDM.
Синтаксис
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;
Константы
DXGK_FEATURE_HWSCH Функция планирования gpu с аппаратным ускорением. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_HWFLIPQUEUE Функция аппаратной очереди переворачивания . Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_LDA_GPUPV Связанный видеоадаптер в функции паравиртуализации GPU. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT Сигнал о событии ЦП с помощью функции KMD . Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_USER_MODE_SUBMISSION Функция отправки в пользовательском режиме. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD Позволяет UMD совместно использовать резервное хранилище с функцией KMD . Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_SAMPLE Драйверы могут использовать это значение для тестирования своих реализаций. |
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER Функция управления памятью на основе страниц. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_KERNEL_MODE_TESTING Функция интерфейса тестирования в режиме ядра. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_64K_PT_DEMOTION_FIX Исправление понижения 64k-страничной таблицы ОС с помощью функции, указывающее, что в ОС включено исправление для понижения 64K-страничной таблицы. Понижение таблицы страниц размером 64 КБ происходит, когда диапазон gpu VA, сопоставленный страницами размером 64 КБ, должен быть частично сопоставлен с 4 КБ страницами. В этом случае таблица страниц с записями размером 64 КБ преобразуется (понижается) в таблицу страниц с записями размером 4 КБ. Ошибка заключалась в том, что дескриптор защиты и выделения драйверов не сохранялся во время понижения. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. Дополнительные сведения см. в разделе "Примечания". |
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE В операционной системе включено исправление проблемы при паравиртуализации GPU и планировании оборудования. Если объект контекста DXGK содержит несколько аппаратных очередей и D3DKMTPresent был вызван с аппаратной очередью, которая не была первой в списке очередей, на узле использовалась самая первая очередь оборудования для обработки Present. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. Дополнительные сведения см. в разделе "Примечания". |
DXGK_FEATURE_GPUVAIOMMU Виртуальный адрес GPU с функцией IoMmu. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_NATIVE_FENCE Встроенная функция ограждения GPU. Категория функций — DXGK_FEATURE_CATEGORY_DRIVER. |
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS Функция статистики запросов. Категория функций DXGK_FEATURE_CATEGORY_OS. |
Комментарии
Функция WDDM определяется по идентификатору компонента (DXGK_FEATURE_ID), который состоит из:
- Значение DXGK_FEATURE_CATEGORY , определяющее идентификатор категории компонента. Эти сведения хранятся в верхних четырех битах DXGK_FEATURE_ID.
- Значение DXGK_DRIVER_FEATURE , определяющее сам компонент.
Так как исходные реализации функций не классифицировали идентификаторы компонентов, существует несколько идентификаторов компонентов, которые должны оставаться определенными в категории 0 для обеспечения обратной совместимости, но не являются функциями драйвера. Это относится к следующим идентификаторам компонентов:
- DXGK_FEATURE_64K_PT_DEMOTION_FIX
- DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
- Все идентификаторы компонентов в диапазоне от DXGK_DRIVER_FEATURE_RESERVED_1 до DXGK_DRIVER_FEATURE_RESERVED_25
Эти идентификаторы функций представляют функции, которые были определены или реализованы в старых сборках ОС, и существующие проверки программного обеспечения должны иметь возможность продолжать запрашивать эти функции по этим идентификаторам. Драйверы не требуются для реализации поддержки этих идентификаторов функций.
Дополнительные сведения см. в разделе Поддержка и включение функций WDDM для запросов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11, версия 24H2 (WDDM 3.2) |
Верхняя часть | d3dukmdt.h |