次の方法で共有


DXGK_BRIGHTNESS_GET_POSSIBLE コールバック関数 (dispmprt.h)

DxgkDdiGetPossibleBrightness 関数は、統合ディスプレイ パネルでサポートされる明るさレベルを取得します。

構文

DXGK_BRIGHTNESS_GET_POSSIBLE DxgkBrightnessGetPossible;

NTSTATUS DxgkBrightnessGetPossible(
  [in]  PVOID Context,
  [in]  ULONG BufferSize,
  [out] PUCHAR LevelCount,
  [out] PUCHAR BrightnessLevels
)
{...}

パラメーター

[in] Context

[in]ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーの DxgkDdiAddDevice 関数は、以前に Microsoft DirectX グラフィックス カーネル サブシステムにこのハンドルを提供しました。

[in] BufferSize

[in]BrightnessLevels パラメーターで渡されるバッファーのサイズ (バイト単位)。

[out] LevelCount

[out]BrightnessLevels パラメーターが指すバッファーでドライバーが返す明るさレベルの数を受け取る変数へのポインター。

[out] BrightnessLevels

[入力/出力]統合表示パネルがサポートする明るさレベルを受け取るバッファーへのポインター。

戻り値

DxgkDdiGetPossibleBrightness 成功した場合、STATUS_SUCCESSを返します。 それ以外の場合は、Ntstatus.hで定義されているエラー コードのいずれかを返します。

備考

ディスプレイ ミニポート ドライバーは、BrightnessLevels パラメーターが次の順序で指すバッファー内の明るさレベルを返す必要があります。

  • 最初の明るさレベルの値は、コンピューターが AC 電源で実行されるときに BIOS が使用する明るさレベルです。
  • 2 番目の明るさレベルの値は、コンピューターが DC 電源で実行されるときに BIOS が使用する明るさレベルです。
  • 残りの明るさレベルの値は、ハードウェアでサポートされている明るさレベルです。
ディスプレイ ミニポート ドライバーを実装する作業を簡略化するために、オペレーティング システムは、BrightnessLevels パラメーターが指すバッファーをドライバーに提供します。

DxgkDdiGetPossibleBrightness ページング可能にする必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ターゲット プラットフォーム デスクトップ
ヘッダー dispmprt.h (Dispmprt.h を含む)
IRQL PASSIVE_LEVEL

関連項目

DxgkDdiAddDevice