Compartir a través de


estructura QUERY_INTERFACE (video.h)

La estructura QUERY_INTERFACE describe la interfaz que se solicita.

Sintaxis

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

Miembros

InterfaceType

Puntero a un GUID que identifica la interfaz que se solicita. Si el controlador de miniporte de pantalla en modo kernel (KMD) (o controlador de miniporte de vídeo heredado) no admite el InterfaceType especificado, debe producir un error en la llamada y volver inmediatamente.

El elemento primario genera este GUID con uuidgen.exe. Consulte Definir y exportar nuevos GUID para obtener más información.

Size

Especifica el tamaño en bytes de la estructura interface de a la que apunta interfaz. El controlador no debe devolver una estructura INTERFACE mayor que Tamaño bytes.

Version

Especifica la versión de la interfaz que se solicita.

Si un elemento primario admite más de una versión de una interfaz, su controlador debe devolver la versión especificada o, si es posible, la versión compatible más cercana sin superar la versión solicitada. El autor de la llamada es responsable de examinar la versión de devuelta y determinar qué hacer en función de ese valor.

Interface

Puntero a una INTERFAZ estructura en la que el controlador devuelve la información de interfaz solicitada. El autor de la llamada es responsable de asignar esta estructura antes de llamar a dxgkddiQueryInterface (o HwVidQueryInterface).

InterfaceSpecificData

Especifica información adicional sobre la interfaz que se solicita. Normalmente, este miembro es NULL y los miembros InterfaceType y Version son suficientes para que el elemento primario identifique la interfaz que se solicita.

DeviceUid

Entero positivo que identifica el dispositivo para el que se consulta la interfaz. Si DeviceUid es igual a DISPLAY_ADAPTER_HW_ID (definido en Video.h), el dispositivo es el propio adaptador de pantalla. De lo contrario, deviceUid es el identificador de un dispositivo secundario del adaptador de pantalla. Los identificadores de dispositivo secundarios se asignaron previamente mediante la función DxgkDdiQueryChildRelations. Disponible a partir de Windows 8.1 (WDDM 1.3).

Observaciones

El parámetro queryInterface del DxgkddiQueryInterface de KMD devolución de llamada (o controlador de miniport de vídeo heredadofunción HwVidQueryInterface) es un puntero a una estructura QUERY_INTERFACE.

Requisitos

Requisito Valor
encabezado de video.h (incluya Video.h)

Consulte también

DxgkddiQueryInterface

HwVidQueryInterface