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
クエリ対象の属性に関する情報を GDI が書き込む ulOutSize バイトのバッファーへのポインター。 devAttr がQDA_ACCELERATION_LEVELされると、GDI はバッファーに、現在のアクセラレーション レベルを示す 0 ~ 5 の DWORD 値を書き込みます。 アクセラレーション レベルの説明については、「 ディスプレイ ドライバー テスト ツール 」を参照してください。
[out] ulOutSize
pvOut がポイントするバッファーのサイズをバイト単位で指定します。
戻り値
EngQueryDeviceAttribute は成功すると TRUE を 返します。それ以外の場合は、 FALSE を返します。
注釈
ビデオ カードのアクセラレーション レベルは、コントロール パネルの表示プログラムを通じて動的に設定できます。 EngQueryDeviceAttribute を使用すると、ドライバーは現在設定されているアクセラレーション レベルを決定できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | winddi.h (Winddi.h を含む) |
Library | Win32k.lib |
[DLL] | Win32k.sys |