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