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 |