Поделиться через


Функция DxgkIsFeatureEnabled2 (d3dkmddi.h)

KMD может вызывать функцию драйвера порта отображения DxgkIsFeatureEnabled2, прежде чем dxgkrnl включен, чтобы определить, включена ли определенная функция.

Синтаксис

NTSTATUS DxgkIsFeatureEnabled2(
  PVOID                       DriverObject,
  DXGKARGCB_ISFEATUREENABLED2 *pArgs
);

Параметры

DriverObject

[in] Указатель на DRIVER_OBJECT. Драйвер мини-порта отображения ранее получил этот указатель в своей функции DriverEntryDriverEntry.

pArgs

[in] Указатель на структуру DXGKARGCB_ISFEATUREENABLED2, содержащую сведения о функции для запроса.

Возвращаемое значение

DxgkIsFeatureEnabled2 возвращает STATUS_SUCCESS после завершения успешного выполнения. В противном случае возвращается соответствующий код NTSTATUS.

Замечания

DxgkIsFeatureEnabled2 определен в библиотеке драйвера порта отображения (displib.lib). В результате KMD может вызвать эту функцию, чтобы проверить наличие включенной функции перед инициализацией Dxgkrnl. Так как DxgkIsFeatureEnabled2 предназначено для использования в DriverEntry, через него можно запрашивать только подмножество глобальных функций. В настоящее время этот подмножество включает:

  • DXGK_FEATURE_GPUVAIOMMU

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2 (WDDM 3.2)
заголовка d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также

DriverEntry

DXGKARGCB_ISFEATUREENABLED2