次の方法で共有


DXGK_MODE_BEHAVIOR_FLAGS union (d3dkmddi.h)

OS が要求する可能性がある高レベルモードと設定動作。 ドライバーへの入力要求とドライバーからの出力結果を記述するために、異なるフィールドで同じ共用体が使用されます。

構文

typedef union _DXGK_MODE_BEHAVIOR_FLAGS {
  struct {
    UINT PrioritizeHDR : 1;
    UINT ColorimetricControl : 1;
    UINT Reserved : 30;
  };
  UINT   Value;
} DXGK_MODE_BEHAVIOR_FLAGS;

メンバー

PrioritizeHDR

入力として設定した場合、ドライバーは、さまざまなターゲットで使用可能なモードのバランス調整、高周波数や高解像度のサポートなど、他の制約よりも表示モードを列挙したり、表示モードを設定したりするときに、高ダイナミック レンジ (HDR) のサポートに優先順位を付ける必要があります。 設定されていない場合、ドライバーは既定のポリシーを使用して、OS で使用できるモードに優先順位を付ける必要があります。

ColorimetricControl

OS が認識していないディスプレイの色精度に影響する既知の色の機能強化を制御します。 Request.ColorimetricControl の値 1 は、OS がドライバーに対して、ディスプレイの色の精度に影響を与える色の機能強化を無効にするよう要求していることを示します。 Request.ColorimetricControl の 0 の値は、OS がドライバーに対して、無効にした色の拡張を有効にすることを自由に通知していることを示します。

Reserved

予約済み。

Value

注釈

次の表では、ドライバーが、DXGKARG_CONTROLMODEBEHAVIOR構造体の Satisfied メンバーと NotSatisfied メンバーの ColorimetricControl の値を設定する方法について説明します。

ドライバー サポート Satisfied.ColorimetricControl NotSatisfied.ColorimetricControl
ドライバーは、色の機能強化の制御をサポートし、Request.ColorimetricControl で要求された状態を正常に変更しました 1 0
ドライバーは色の機能強化の制御をサポートしていますが、Request.ColorimetricControl で要求された状態の変更に失敗しました 0 1
ドライバーは、色の強化の制御をサポートしていません 0 0

要件

要件
Header d3dkmddi.h

こちらもご覧ください

DXGKARG_CONTROLMODEBEHAVIOR