DXGKARGCB_QUERYFEATUREINTERFACE结构(d3dkmddi.h)

DXGKARGCB_QUERYFEATUREINTERFACEDXGKCB_QUERYFEATUREINTERFACE 回调函数的参数。

语法

typedef struct _DXGKARGCB_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARGCB_QUERYFEATUREINTERFACE;

成员

FeatureId

[in]一个 DXGK_FEATURE_ID 枚举值,该值指定要查询其接口的功能的 ID。

Version

[in]要查询其接口的功能的版本。 请参阅“备注”。

InterfaceSize

[in/out]接口 指向的接口缓冲区的大小(以字节为单位)。 成功后,此值必须设置为返回的接口的大小。 如果输出值小于所请求接口的输入大小,则调用方应返回错误,例如STATUS_BUFFER_TOO_SMALL。

Interface

[in/out]指向要填充的接口缓冲区的指针。 保证此缓冲区 InterfaceSize 字节长度。

言论

功能接口不需要向后兼容同一接口的旧版本。 例如,功能版本 1 和版本 2 的接口可能根本不同(也就是说,v2 接口不需要是 v1 接口的扩展)。 当随着时间推移对功能的设计进行迭代,而无需永久支持 DDI 时,此功能对功能启动非常有用。

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

要求

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

另请参阅

DXGK_FEATURE_ID

DXGK_FEATURE_INTERFACE

DXGKCB_QUERYFEATUREINTERFACE