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 |