DXGKARG_QUERYFEATUREINTERFACE 结构 (d3dkmddi.h)

DXGKARG_QUERYFEATUREINTERFACEDxgkDdiQueryFeatureInterface 函数的参数。

语法

typedef struct _DXGKARG_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARG_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。

虽然特定版本的功能接口可能永远在文档中的某个位置定义,但 OS 和驱动程序可能会设置一个下限 (功能的最低) 支持版本,以减少需要支持旧的、已弃用的接口。

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

要求

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

另请参阅

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureInterface