структура 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

Дескриптор, возвращаемый KMD из DxgkDdiCreateProcess. Драйвер должен проверка значение NULL. Обратите внимание, что hKmdProcessHandle создается при создании первого устройства DXG для адаптера и уничтожается при закрытии последнего дескриптора адаптера в процессе.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows Vista.
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

См. также раздел

DXGK_DRIVERCAPS

DXGK_POWER_P_COMPONENT

DXGK_POWER_RUNTIME_COMPONENT

DXGK_QUERYADAPTERINFOTYPE

DXGK_QUERYSEGMENTIN

DXGK_QUERYSEGMENTOUT

DXGK_QUERYSEGMENTOUT3

DxgkDdiQueryAdapterInfo