Compartir a través de


Función EngQueryDeviceAttribute (winddi.h)

La función EngQueryDeviceAttribute permite al controlador consultar el sistema sobre atributos concretos del dispositivo.

Sintaxis

ENGAPI BOOL EngQueryDeviceAttribute(
  [in]  HDEV                 hdev,
  [in]  ENG_DEVICE_ATTRIBUTE devAttr,
  [in]  VOID                 *pvIn,
  [in]  ULONG                ulInSize,
  [out] VOID                 *pvOut,
  [out] ULONG                ulOutSize
);

Parámetros

[in] hdev

Identificador del dispositivo. Este parámetro es el identificador GDI recibido por la función DrvCompletePDEV del controlador.

[in] devAttr

Especifica el atributo para el que GDI debe devolver información. Este parámetro debe ser QDA_ACCELERATION_LEVEL, que consulta las aceleraciones de controladores que GDI permite actualmente.

[in] pvIn

Reservado para uso del sistema. GDI omite actualmente este parámetro.

[in] ulInSize

Reservado para uso del sistema. GDI omite actualmente este parámetro.

[out] pvOut

Puntero a un búfer de bytes ulOutSize en el que GDI escribe información sobre el atributo que se consulta. Cuando devAttr está QDA_ACCELERATION_LEVEL, GDI escribe en el búfer un valor DWORD de 0 a 5 que indica el nivel de aceleración actual. Consulte Display Driver Testing Tools (Herramientas de pruebas de controladores ) para obtener una descripción de los niveles de aceleración.

[out] ulOutSize

Especifica el tamaño, en bytes, del búfer al que apunta pvOut .

Valor devuelto

EngQueryDeviceAttribute devuelve TRUE tras el éxito; de lo contrario, devuelve FALSE.

Comentarios

El nivel de aceleración de la tarjeta de vídeo se puede establecer dinámicamente a través del programa Display en Panel de control. EngQueryDeviceAttribute permite al controlador determinar el nivel de aceleración establecido actualmente.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

DrvNotify