DXGKARG_QUERYADAPTERINFO结构(d3dkmddi.h)

DXGKARG_QUERYADAPTERINFO 结构包含 DxgkDdiQueryadapterinfo 查询的参数。

语法

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类型值。 此值确定 pInputDatapOutputData 指向的内容。

[in] pInputData

指向查询输入信息的指针。 下表描述了 类型 需要输入的值的输入缓冲区。 其他类型的不需要输入,因此 pInputData 为 NULL。

类型 的值 pInputData 的内容
DXGKQAITYPE_UMDRIVERPRIVATE 一个专有缓冲区,其中包含有关查询的信息。
DXGKQAITYPE_QUERYSEGMENT DXGK_QUERYSEGMENTIN 结构。
DXGKQAITYPE_POWERCOMPONENTINFO 包含电源组件索引的缓冲区。
DXGKQAITYPE_DIRTYBITTRACKINGSEGMENTCAPS 包含驱动程序段 ID 的缓冲区。 驱动程序应填写此特定段的输出上限。
DXGKQAITYPE_SCATTER_RESERVE DXGK_QUERYSCATTERRESERVEIN 结构。
DXGKQAITYPE_PAGINGPROCESSGPUVASIZE 一个 UNIT 值,该值指定 LDA 配置中的物理适配器索引。 对于非 LDA 配置,它设置为零。

[in] InputDataSize

pInputData 指向的输入数据的大小(以字节为单位)。

[out] pOutputData

指向显示微型端口驱动程序填充所需信息的输出缓冲区的指针。 有关 pOutputData 指向的结构类型,请参阅 DXGK_QUERYADAPTERINFOTYPE

[in] OutputDataSize

pOutputData 指向的输出数据的大小(以字节为单位)。

[in] Flags

一组指示图形信息的查询的 DXGK_QUERYADAPTERINFOFLAGS类型标志。 从 Windows 10 版本 1803(WDDM 2.4)开始支持。

[in] hKmdProcessHandle

一个句柄,由 KMD 从 DxgkDdiCreateProcess返回。 驱动程序必须检查 NULL 的值。 请注意,hKmdProcessHandle 是在为适配器创建第一个 DXG 设备时创建的,并在进程的最后一个适配器句柄关闭时销毁。

要求

要求 价值
最低支持的客户端 Windows Vista (WDDM 1.0)
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DXGK_DRIVERCAPS

DXGK_QUERYADAPTERINFOFLAGS

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo