DXGK_FEATURE_INTERFACE 结构 (dispmprt.h)

DXGK_FEATURE_INTERFACE 结构包含端口驱动程序的接口,可用于查询其启用的功能及其支持。

语法

typedef struct _DXGK_FEATURE_INTERFACE {
  USHORT                       Size;
  USHORT                       Version;
  PVOID                        Context;
  PINTERFACE_REFERENCE         InterfaceReference;
  PINTERFACE_DEREFERENCE       InterfaceDereference;
  DXGKCB_ISFEATUREENABLED2     IsFeatureEnabled;
  DXGKCB_QUERYFEATUREINTERFACE QueryFeatureInterface;
} DXGK_FEATURE_INTERFACE, *PDXGK_FEATURE_INTERFACE;

成员

Size

此结构的大小(以字节为单位)。

Version

功能接口的版本号。 版本号常量在 Dispmprt.h (中定义,例如,DXGK_FEATURE_INTERFACE_VERSION_1) 。

Context

指向专用上下文块的指针。

InterfaceReference

指向端口驱动程序的接口引用函数的指针。

InterfaceDereference

指向端口驱动程序的接口取消引用函数的指针。

IsFeatureEnabled

端口驱动程序的 DXGKCB_ISFEATUREENABLED2 函数。 KMD 可以调用此函数来查询系统是否启用了某个功能。

QueryFeatureInterface

端口驱动程序的 DXGKCB_QUERYFEATUREINTERFACE 函数。 KMD 可以调用此函数来查询 OS 中的功能接口。

注解

为了获取此接口,KMD 调用 DxgkrnlDxgkCbQueryServices 回调, ServiceType 设置为 DxgkServicesFeature。 KMD 可以从对其 DxgkDdiStartDevice 的调用获取回调的指针后,调用 DxgkCbQueryServices

有关详细信息,请参阅 查询 WDDM 功能支持和启用

要求

要求
最低受支持的客户端 Windows 11,版本 24H2 (WDDM 3.2)
标头 dispmprt.h

另请参阅

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice