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 |
対象プラットフォーム | デスクトップ |
Header | dispmprt.h (Dispmprt.h を含む) |
IRQL | PASSIVE_LEVEL |