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


структура QUERY_INTERFACE (video.h)

Структура QUERY_INTERFACE описывает запрашиваемый интерфейс.

Синтаксис

typedef struct _QUERY_INTERFACE {
  const GUID *InterfaceType;
  USHORT     Size;
  USHORT     Version;
  PINTERFACE Interface;
  PVOID      InterfaceSpecificData;
  ULONG      DeviceUid;
} QUERY_INTERFACE, *PQUERY_INTERFACE;

Члены

InterfaceType

Указатель на GUID, определяющий запрашиваемый интерфейс. Если в режиме ядра мини-порт (KMD) (или устаревшим драйвером видеопорта) не поддерживается указанный InterfaceType, он должен немедленно завершить вызов и вернуться.

Родительский объект создает этот GUID с uuidgen.exe. Дополнительные сведения см. в определении и экспорте новых идентификатор ов GUID.

Size

Задает размер в байтах структуры интерфейса , к которой точки интерфейса . Драйвер не должен возвращать структуру интерфейса , превышающую размер байтов.

Version

Указывает версию запрашиваемого интерфейса.

Если родитель поддерживает несколько версий интерфейса, его драйвер должен вернуть указанную версию или, если это возможно, ближайшую поддерживаемую версию без превышения запрошенной версии. Вызывающий объект отвечает за изучение возвращаемой версии и определение того, что делать на основе этого значения.

Interface

Указатель на структуру интерфейса , в которой драйвер возвращает запрошенные сведения о интерфейсе. Вызывающий объект отвечает за выделение этой структуры перед вызовом DxgkddiQueryInterface (или HwVidQueryInterface).

InterfaceSpecificData

Указывает дополнительные сведения о запрашиваемом интерфейсе. Как правило, этот элемент имеет значение NULL, а элементы interfaceType и версии достаточно для того, чтобы родитель идентифицировать запрашиваемый интерфейс.

DeviceUid

Положительное целое число, определяющее устройство, для которого запрашивается интерфейс. Если DeviceUid равно DISPLAY_ADAPTER_HW_ID (определено в Video.h), устройство — это сам адаптер дисплея. В противном случае DeviceUid является идентификатором дочернего устройства адаптера дисплея. Идентификаторы дочерних устройств ранее были назначены функцией DxgkDdiQueryChildRelations. Доступно начиная с Windows 8.1 (WDDM 1.3).

Замечания

Параметр QueryInterface обратного вызова dxgkddiQueryInterface (или устаревшего драйвера видеопортафункции HwVidQueryInter face) является указателем на структуру QUERY_INTERFACE.

Требования

Требование Ценность
заголовка video.h (include Video.h)

См. также

DxgkddiQueryInterface

HwVidQueryInterface