DXGK_MONITORLINKINFO_CAPABILITIES共用体 (d3dkmdt.h)

モニターを駆動するための機能を記述するフラグ。

構文

typedef union _DXGK_MONITORLINKINFO_CAPABILITIES {
  struct {
    UINT Stereo : 1;
    UINT WideColorSpace : 1;
    UINT HighColorSpace : 1;
    UINT DynamicColorSpace : 1;
    UINT DynamicBitsPerColorChannel : 1;
    UINT DynamicColorEncodingFormat : 1;
    UINT DedicatedTimingGeneration : 1;
    UINT TargetIndependentPrimary : 1;
    UINT SyncLockIdentical : 1;
    UINT Hdr10Plus : 1;
    UINT DolbyVisionLowLatency : 1;
    UINT VariableRefresh : 1;
#if ...
    UINT Reserved : 20;
#elif
    UINT Reserved : 21;
#elif
    UINT Reserved : 22;
#elif
    UINT Reserved : 25;
#else
    UINT Reserved : 29;
#endif
  };
  UINT   Value;
} DXGK_MONITORLINKINFO_CAPABILITIES, *PDXGK_MONITORLINKINFO_CAPABILITIES;

メンバー

Stereo

TRUE とリソースが他のパスによって制限されていない場合は、ステレオ表示モードがサポートされます。

WideColorSpace

TRUE の場合、ドライバーには、sRGB/709 プライマリによって定義された色域からパネルのプライマリに RGB 値を変換する 3x3 回転行列を実行するハードウェア機能があります。 ドライバーは、接続されたディスプレイに必要な制御信号を送信して、送信されるピクセル データの正しい解釈を示すこともできます。 これには、範囲 (-2.0 から 2.0) の署名付き入力の処理が含まれます。 ドライバーは、すべての入力サーフェス形式 8888、10-10-102、および fp16 でこれを行う必要があります。

HighColorSpace

TRUE の場合、ドライバーは上記のすべての WideColorSpace 色域機能をサポートし、そのディスプレイに適切な転送曲線を適用することもできます。 つまり、[-128.0 から 256.0] の範囲の正規色空間データを受け入れ、接続されたディスプレイに必要な制御信号を送信して、正しい解釈を示します。

DynamicColorSpace

TRUE の場合、ディスプレイ ミニポート ドライバーは、グリッチを引き起こす他の属性が変更されていない場合、このディスプレイのカラー チャネルごとのワイヤ形式ビットのシームレスな変更をサポートします。 FALSE の場合、カラー チャネルごとのビットのシームレスな変更はサポートされません。

DynamicBitsPerColorChannel

TRUE の場合、ディスプレイ ミニポート ドライバーは、グリッチを引き起こす他の属性が変更されていない場合、このディスプレイでワイヤ形式の色エンコードのシームレスな変更をサポートします。 FALSE の場合、色エンコードのシームレスな変更はサポートされません。

DynamicColorEncodingFormat

TRUE の場合、ディスプレイ ミニポート ドライバーは、グリッチの原因となる他の属性が変更されていない場合、このディスプレイの色空間のシームレスな変更をサポートします。 FALSE の場合、色空間のシームレスな変更はサポートされません。

DedicatedTimingGeneration

TRUE の場合、このディスプレイのタイミング生成は、このターゲットのモード列挙が他のアクティブなターゲットから分離して実行されるように、他のディスプレイのタイミング生成とは独立しています。 このディスプレイのタイミングを変更しても、他のディスプレイで使用可能なタイミングは変更されません。また、その逆も同様です。

一般に、このフラグはターゲットと添付ディスプレイの組み合わせではなく、ターゲットベースです。 ただし、一部のベースライン機能は専用ですが、ターゲット間で共有されるベースライン リソースを超える場合があります。 この場合、接続されたディスプレイの最大要件がベースライン内に収まる場合、ドライバーはタイミング生成を専用として報告できるため、同機能タイミングの最適化された列挙が可能になります。

TargetIndependentPrimary

ターゲットが HDR ピクセル形式をサポートできることを示します。

このディスプレイへのスキャンに使用されるプライマリ サーフェスが、このフラグを設定したこのアダプター上の他のターゲットで使用され、その逆に使用される可能性があることを示すために使用されます。 これにより、プライマリ サーフェスをターゲット間で共有したり、あるターゲットから別のターゲットに移動したりできます。 このフラグが VidPn ターゲットに設定されると、OS は、同じ SyncLock グループ内のこの機能を使用して VidPn ターゲットに接続されている VidPn ソースを越えて使用されるプライマリ割り当てで VidPn ソース ID を指定しません。

WDDM 2.4 および WDDM 2.5 では、この機能の唯一の用途は、SyncLockIdentical フラグが設定されているときに設定されていることを確認することです。

注意

このフラグは WDDM 2.6 では非推奨であり、0 に設定する必要があります。

SyncLockIdentical

このターゲットに接続されているディスプレイは、ターゲット・モードが同一の場合にも同期をサポートする、このアダプター上の他のディスプレイに同期できます。

WDDM 2.4 以降でサポートされています。

Hdr10Plus

ディスプレイは、HDR10Plus 仕様に従って HDR10Plus を サポートしています。

DolbyVisionLowLatency

低待機時間でのドルビー ビジョンをサポートします。

VariableRefresh

Reserved

この値はシステムで使うために予約されています。

Value

要件

要件
Header d3dkmdt.h (D3dkmddi.h を含む)