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