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 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header dispmprt.h (Dispmprt.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

DxgkDdiAddDevice