次の方法で共有


DXGK_BRIGHTNESS_GET コールバック関数 (dispmprt.h)

DxgkDdiGetBrightness 関数は、統合されたディスプレイ パネルの現在アクティブな明るさレベルを取得します。

構文

DXGK_BRIGHTNESS_GET DxgkBrightnessGet;

NTSTATUS DxgkBrightnessGet(
  [in] PVOID Context,
  [in] PUCHAR Brightness
)
{...}

パラメーター

[in] Context

ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、以前に Microsoft DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。

[in] Brightness

明るさレベルを受け取る変数へのポインター。

戻り値

DxgkDdiGetBrightness 成功した場合、STATUS_SUCCESSを返します。 それ以外の場合は、Ntstatus.hで定義されているエラー コードのいずれかを返します。

備考

モニター ドライバー が初期化されると、ディスプレイ ミニポート ドライバーの DxgkDdiGetBrightness 関数を呼び出して、統合表示パネルで現在アクティブになる明るさレベルを取得できます。

モニター ドライバーは常に、起動時または再開時に統合ディスプレイ パネルの明るさレベルを取得し、明るさのすべての変更がモニター ドライバーを通過するため、モニター ドライバーは常に現在の明るさレベルをキャッシュする必要があります。 したがって、クライアントが現在の明るさレベルに対してクエリを実行すると、レベルはディスプレイ ミニポート ドライバーではなくモニター ドライバーから照会されます。

DxgkDdiGetBrightness ページング可能にする必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ターゲット プラットフォーム デスクトップ
ヘッダー dispmprt.h (Dispmprt.h を含む)
IRQL PASSIVE_LEVEL

関連項目

DxgkDdiAddDevice