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 によってディスプレイ ドライバーに提供される調整されたデータは、各ピクセルが RGB 値 (255、255、255) または浮動小数点に相当する値に設定されている 100% のオン ピクセル比 (OPR) の割合で取得する必要があります。

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_STATEDXGK_BRIGHTNESS_CAPSSmoothBrightness メンバーが同じであるとは想定しないでください。 DXGK_BRIGHTNESS_STATESmoothBrightness は統合された表示パネルの滑らかな明るさ制御を可能にするために使用される。 DXGK_BRIGHTNESS_CAPSSmoothBrightness は、統合ディスプレイ パネルの滑らかな明るさ制御機能を照会するために使用されます。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header d3dkmdt.h

こちらもご覧ください

DXGK_BRIGHTNESS_STATE

DxgkDdiGetBrightnessCaps