Функция DxgkIsFeatureEnabled2 (d3dkmddi.h)
KMD может вызвать функцию DxgkIsFeatureEnabled2 драйвера порта дисплея перед включением Dxgkrnl , чтобы определить, включена ли определенная функция.
Синтаксис
NTSTATUS DxgkIsFeatureEnabled2(
PVOID DriverObject,
DXGKARGCB_ISFEATUREENABLED2 *pArgs
);
Параметры
DriverObject
[in] Указатель на DRIVER_OBJECT. Драйвер мини-порта дисплея ранее получил этот указатель в своей функции DriverEntry .
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 |