次の方法で共有


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

こちらもご覧ください

DXGK_BRIGHTNESS_CAPS

DxgkDdiAddDevice