Функция EngQueryDeviceAttribute (winddi.h)
Функция EngQueryDeviceAttribute позволяет драйверу запрашивать в системе определенные атрибуты устройства.
Синтаксис
ENGAPI BOOL EngQueryDeviceAttribute(
[in] HDEV hdev,
[in] ENG_DEVICE_ATTRIBUTE devAttr,
[in] VOID *pvIn,
[in] ULONG ulInSize,
[out] VOID *pvOut,
[out] ULONG ulOutSize
);
Параметры
[in] hdev
Дескриптор устройства. Этот параметр является дескриптором GDI, полученным функцией DrvCompletePDEV драйвера.
[in] devAttr
Указывает атрибут, для которого GDI должен возвращать сведения. Этот параметр должен быть QDA_ACCELERATION_LEVEL, который запрашивает ускорение драйвера, которое В настоящее время допускает GDI.
[in] pvIn
Зарезервировано для системного использования. В настоящее время GDI игнорирует этот параметр.
[in] ulInSize
Зарезервировано для системного использования. В настоящее время GDI игнорирует этот параметр.
[out] pvOut
Указатель на буфер байтов ulOutSize , в который GDI записывает сведения о запрашиваемом атрибуте. Если devAttr QDA_ACCELERATION_LEVEL, GDI записывает в буфер значение DWORD от 0 до 5, указывающее текущий уровень ускорения. Описание уровней ускорения см. в разделе Средства тестирования драйверов .
[out] ulOutSize
Указывает размер (в байтах) буфера, на который указывает pvOut .
Возвращаемое значение
EngQueryDeviceAttribute возвращает значение TRUE при успешном выполнении; в противном случае возвращается значение FALSE.
Комментарии
Уровень ускорения карта видео можно динамически задать с помощью программы Display в панель управления. EngQueryDeviceAttribute позволяет драйверу определить текущий уровень ускорения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |