DXGK_BRIGHTNESS_INTERFACE_2 構造体 (dispmprt.h)
DXGK_BRIGHTNESS_INTERFACE_2構造体には、パネルの明るさコントロール インターフェイス バージョン 2 の関数へのポインターが含まれています。 WDDM 1.2 以降のカーネル モードディスプレイ ミニポート ドライバー (KMD) で使用され、アダプティブで滑らかな明るさ制御をサポートします。
構文
typedef struct {
[in] IN USHORT Size;
[in] IN USHORT Version;
[in] OUT PVOID Context;
[out] OUT PINTERFACE_REFERENCE InterfaceReference;
[out] OUT PINTERFACE_DEREFERENCE InterfaceDereference;
[out] OUT DXGK_BRIGHTNESS_GET_POSSIBLE GetPossibleBrightness;
[out] OUT DXGK_BRIGHTNESS_SET SetBrightness;
[out] OUT DXGK_BRIGHTNESS_GET GetBrightness;
[out] OUT DXGK_BRIGHTNESS_GET_CAPS GetBrightnessCaps;
[out] OUT DXGK_BRIGHTNESS_SET_STATE SetBrightnessState;
[out] OUT DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION SetBacklightOptimization;
[out] OUT DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION GetBacklightReduction;
} DXGK_BRIGHTNESS_INTERFACE_2, *PDXGK_BRIGHTNESS_INTERFACE_2;
メンバー
[in] Size
この構造体のサイズ (バイト単位)。
[in] Version
明るさインターフェイスのバージョン番号。 バージョン番号定数は Dispmprt.h で定義されます ( たとえば、DXGK_BRIGHTNESS_INTERFACE_VERSION_2)。
[in] Context
プライベート コンテキスト ブロックへのポインター。
[out] InterfaceReference
KMD で実装されたインターフェイス参照関数へのポインター。
[out] InterfaceDereference
KMD で実装されたインターフェイス逆参照関数へのポインター。
[out] GetPossibleBrightness
KMD の DxgkDdiGetPossibleBrightness 関数へのポインター。
[out] SetBrightness
KMD の DxgkDdiSetBrightness 関数へのポインター。
[out] GetBrightness
KMD の DxgkDdiGetBrightness 関数へのポインター。
[out] GetBrightnessCaps
KMD の DxgkDdiGetBrightnessCaps 関数へのポインター。 この関数は、Windows 8 以降で使用できます。
[out] SetBrightnessState
KMD の DxgkDdiSetBrightnessState 関数へのポインター。 この関数は、Windows 8 以降で使用できます。
[out] SetBacklightOptimization
KMD の DxgkDdiSetBacklightOptimization 関数へのポインター。 この関数は、Windows 8 以降で使用できます。
[out] GetBacklightReduction
KMD の DxgkDdiGetBacklightReduction 関数へのポインター。 この関数は、Windows 8 以降で使用できます。
注釈
この構造体は、表示パネルの明るさを制御、測定、最適化し、滑らかな明るさ制御を可能にするドライバー実装関数を指す、 DXGK_BRIGHTNESS_INTERFACE インターフェイスのメンバー以外にも追加のメンバーを提供します。
このインターフェイスの詳細については、「 Brightness Control Interface V. 2 (Adaptive and Smooth Brightness Control)」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | Windows Server 2012 |
Header | dispmprt.h (Dispmprt.h を含む) |