次の方法で共有


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

関連項目

DXGK_BRIGHTNESS_CAPS

DxgkDdiAddDevice