DXGK_BRIGHTNESS_GET_CAPS コールバック関数 (dispmprt.h)
統合ディスプレイ パネルの明るさ制御機能を取得します。
構文
DXGK_BRIGHTNESS_GET_CAPS DxgkBrightnessGetCaps;
NTSTATUS DxgkBrightnessGetCaps(
[in] PVOID Context,
[in] DXGK_BRIGHTNESS_CAPS *BrightnessCaps
)
{...}
パラメーター
[in] Context
ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、以前に DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。
[in] BrightnessCaps
表示パネルの明るさ制御機能を表す DXGK_BRIGHTNESS_CAPS 構造体へのポインター。
戻り値
成功した場合STATUS_SUCCESSを返します。 それ以外の場合は、Ntstatus.h で定義されているエラー コードのいずれかを返します。
注釈
この関数を使用すると、ディスプレイ ミニポート ドライバーは、アダプティブ明るさ制御や滑らかな明るさ制御のサポートを個別に示すことができます。
ハードウェアに周囲光センサーが含まれている場合は、滑らかな明るさ制御をサポートする必要があります。 ディスプレイ ミニポート ドライバーは、埋め込みコントローラーではなく、統合ディスプレイ パネルの滑らかな明るさの機能を制御する必要があります。
ドライバーがプラグ アンド プレイ (PnP) イベントによって起動される場合は、ファームウェアによって設定された初期明るさレベルからオペレーティング システムによって設定されたレベルにスムーズに移行する必要があります。 追加のデバイスがシステムに接続されている場合は、統合ディスプレイ パネルでスムーズな明るさ制御を実行するドライバーの機能に影響を与えてはなりません。
アダプティブ明るさ制御が開始された場合でも、ドライバーはスムーズな明るさ制御を引き続きサポートする必要があります。
この関数はページング可能にする必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | Windows Server 2012 |
対象プラットフォーム | デスクトップ |
Header | dispmprt.h (Dispmprt.h を含む) |
IRQL | PASSIVE_LEVEL |