DXGKARG_QUERYFEATUREINTERFACE 结构 (d3dkmddi.h)
DXGKARG_QUERYFEATUREINTERFACE 是 DxgkDdiQueryFeatureInterface 函数的参数。
语法
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 |