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


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

[in] pInputData

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

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

[in] InputDataSize

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

[out] pOutputData

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

[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 (include D3dkmddi.h)

См. также

DXGK_DRIVERCAPS

DXGK_QUERYADAPTERINFOFLAGS

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo