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
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
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) |