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 の