DxgkIsFeatureEnabled2 函数 (d3dkmddi.h)

KMD 可以在启用 Dxgkrnl 之前调用显示端口驱动程序的 DxgkIsFeatureEnabled2 函数,以确定是否启用了特定功能。

语法

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

另请参阅

DriverEntry

DXGKARGCB_ISFEATUREENABLED2