共用方式為


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

裝置的句柄。 此參數是驅動程式 DrvCompletePDEV 函式收到的 GDI 句柄。

[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

備註

視訊卡的加速等級可以透過 控制台 中的顯示程序動態設定。 EngQueryDeviceAttribute 可讓驅動程序判斷目前設定的加速等級。

規格需求

需求
最低支援的用戶端 適用於 Windows 2000 和更新版本的 Windows 作業系統。
目標平台 Universal
標頭 winddi.h (包含Winddi.h)
程式庫 Win32k.lib
Dll Win32k.sys

另請參閱

DrvNotify