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