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

こちらもご覧ください

DrvNotify