Поделиться через


структура DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)

Структура DXGKARG_QUERYADAPTERINFO содержит параметры для запроса DXGKDDI_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 типизированное значение, указывающее тип извлекаемой информации. Это значение определяет, на что указывают pInputData и pOutputData .

[in] pInputData

Указатель на входные данные для запроса. В следующей таблице описывается входной буфер для значений Type , требующих ввода. Другие типы не требуют ввода, поэтому pInputData имеет значение NULL.

Значение типа Содержимое pInputData
DXGKQAITYPE_UMDRIVERPRIVATE Собственный буфер, содержащий сведения о запросе.
DXGKQAITYPE_QUERYSEGMENT Структура DXGK_QUERYSEGMENTIN .
DXGKQAITYPE_POWERCOMPONENTINFO Буфер, содержащий индекс компонента питания.
DXGKQAITYPE_DIRTYBITTRACKINGSEGMENTCAPS Буфер, содержащий идентификатор сегмента драйвера. Драйвер должен заполнить пределы выходных данных для данного сегмента.
DXGKQAITYPE_SCATTER_RESERVE Структура DXGK_QUERYSCATTERRESERVEIN .

[in] InputDataSize

Размер входных данных, на которые указывает pInputData , в байтах.

[out] pOutputData

Указатель на выходной буфер, который драйвер мини-порта дисплея заполняет необходимыми сведениями. Тип структуры, на которую указывает pOutputData, см. в DXGK_QUERYADAPTERINFOTYPE.

[in] OutputDataSize

Размер выходных данных в байтах, на которые указывает pOutputData .

[in] Flags

Набор DXGK_QUERYADAPTERINFOFLAGS типизированных флагов, указывающих запрос графической информации.

[in] hKmdProcessHandle

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

Требования

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

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

DXGK_DRIVERCAPS

DXGK_QUERYADAPTERINFOFLAGS

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo