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 を含む)

こちらもご覧ください

DXGK_BRIGHTNESS_INTERFACE