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 调用 Dxgkrnl 的 DxgkCbQueryServices 回调, ServiceType 设置为 DxgkServicesFeature。 KMD 可以从对其 DxgkDdiStartDevice 的调用获取回调的指针后,调用 DxgkCbQueryServices。
有关详细信息,请参阅 查询 WDDM 功能支持和启用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11,版本 24H2 (WDDM 3.2) |
标头 | dispmprt.h |