DXGKARG_QUERYADAPTERINFO 结构 (d3dkmddi.h)
DXGKARG_QUERYADAPTERINFO 结构包含查询的参数。
语法
typedef struct _DXGKARG_QUERYADAPTERINFO {
[in] DXGK_QUERYADAPTERINFOTYPE Type;
[in] VOID *pInputData;
[in] UINT InputDataSize;
[out] VOID *pOutputData;
[in] UINT OutputDataSize;
[in] DXGK_QUERYADAPTERINFOFLAGS Flags;
[in] HANDLE hKmdProcessHandle;
} DXGKARG_QUERYADAPTERINFO;
成员
[in] Type
指示要检索的信息类型的 DXGK_QUERYADAPTERINFOTYPE类型值。
[in] pInputData
指向查询的输入信息的指针。
当 Type 指定DXGKQAITYPE_UMDRIVERPRIVATE时, pInputData 指向包含查询相关信息的专有缓冲区。 当 Type 指定DXGKQAITYPE_QUERYSEGMENT时, pInputData 指向 DXGK_QUERYSEGMENTIN 结构。 当 Type 指定 DXGKQAITYPE_POWERCOMPONENTINFO时, pInputData 指向包含电源组件索引的输入缓冲区。
当 Type 指定DXGKQAITYPE_DRIVERCAPS值时,不需要输入缓冲区。
[in] InputDataSize
pInputData 指向的输入数据的大小(以字节为单位)。
[out] pOutputData
指向显示微型端口驱动程序使用所需信息填充的输出缓冲区的指针。
类型的值 | pOutputData 指向的输出缓冲区的内容 |
---|---|
DXGKQAITYPE_UMDRIVERPRIVATE | 专有缓冲区 |
DXGKQAITYPE_DRIVERCAPS | 填充 DXGK_DRIVERCAPS 结构 |
DXGKQAITYPE_QUERYSEGMENT | 填充 DXGK_QUERYSEGMENTOUT 结构 |
DXGKQAITYPE_QUERYSEGMENT3 | 填充 DXGK_QUERYSEGMENTOUT3 结构 |
DXGKQAITYPE_NUMPOWERCOMPONENTS | 一个 UINT 值,该值指定显示微型端口驱动程序使用的电源组件数。 |
DXGKQAITYPE_POWERCOMPONENTINFO | 填充 DXGK_POWER_RUNTIME_COMPONENT 结构,该结构提供有关第 n 个电源组件的信息,其中 n 是 pInputData 在调用 DxgkDdiQueryAdapterInfo 函数时指定的组件索引。 |
[in] OutputDataSize
pOutputData 指向的输出数据的大小(以字节为单位)。
[in] Flags
一组 DXGK_QUERYADAPTERINFOFLAGS类型的标志,指示图形信息的查询。
[in] hKmdProcessHandle
由 DXgkDdiCreateProcess 中的 KMD 返回的句柄。 驱动程序必须检查 NULL 的值。 请注意,hKmdProcessHandle 是在为适配器创建第一个 DXG 设备时创建的,并在关闭进程中的最后一个适配器句柄时销毁。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows Vista 开始可用。 |
标头 | d3dkmddi.h (包括 D3dkmddi.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈