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 が使用する明るさレベルです。
- 残りの明るさレベルの値は、ハードウェアでサポートされている明るさレベルです。
DxgkDdiGetPossibleBrightness ページング可能にする必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dispmprt.h (Dispmprt.h を含む) |
IRQL | PASSIVE_LEVEL |
関連項目
DxgkDdiAddDevice の