DXGK_BRIGHTNESS_CAPS構造体 (d3dkmdt.h)
DxgkDdiGetBrightnessCaps 関数の呼び出しを通じて、ディスプレイ ミニポート ドライバーが提供する統合ディスプレイ パネルの明るさコントロール機能を識別します。 Windows ディスプレイ ドライバー モデル (WDDM) 1.2 以降のディスプレイ ミニポート ドライバーで使用されます。
構文
typedef struct _DXGK_BRIGHTNESS_CAPS {
union {
struct {
UINT SmoothBrightness : 1;
UINT AdaptiveBrightness : 1;
UINT NitsBrightness : 1;
UINT Reserved : 29;
};
[in] UINT Value;
};
} DXGK_BRIGHTNESS_CAPS;
メンバーズ
[in] SmoothBrightness
設定した場合、統合されたディスプレイパネルは滑らかな明るさ制御をサポートします。
このメンバーの設定は、32 ビット値 (0x00000001) の最初のビットを設定することと同じです。
[in] AdaptiveBrightness
設定した場合、統合されたディスプレイ パネルは適応型の明るさ制御をサポートします。
このメンバーの設定は、32 ビット値 (0x00000002) の 2 番目のビットを設定することと同じです。
[in] NitsBrightness
Nit ベースの明るさのサポート。 NitsBrightness が設定されている場合、表示の明るさは、ニト単位で測定された絶対明るさレベルに対応するように調整されます。 OEM によってディスプレイ ドライバーに提供される調整されたデータは、100% のオン ピクセル比 (OPR) の割合で取得する必要があります。各ピクセルは RGB 値 (255、255、255) または浮動小数点に相当します。
NitsBrightness が設定されていない場合、OS は、nits/millinits で定義されているすべての値 (たとえば、DXGK_BRIGHTNESS_NIT_RANGE) を、最大輝度レベルの 1000 分の 1 の未調整として解釈します。
[in] Reserved
このメンバーは予約されており、0 に設定する必要があります。 このメンバーの設定は、32 ビット値の残りの 30 ビット (0xFFFFFFFC) をゼロに設定することと同じです。
[in] Value
ディスプレイ ミニポート ドライバーの明るさ制御機能に関する情報を識別する 1 つの 32 ビット値を保持できる、DXGK_BRIGHTNESS_CAPS 含まれる共用体のメンバー。
備考
DXGK_BRIGHTNESS_STATE と DXGK_BRIGHTNESS_CAPS のメンバー SmoothBrightness が同じであるとは想定しないでください。 DXGK_BRIGHTNESS_STATE.SmoothBrightness を使用して、統合されたディスプレイ パネルでスムーズな明るさを制御できます。 DXGK_BRIGHTNESS_CAPS.SmoothBrightness は、統合されたディスプレイ パネルのスムーズな明るさ制御機能を照会するために使用されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ヘッダー | d3dkmdt.h |
関連項目
DxgkDdiGetBrightnessCaps を する