次の方法で共有


DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2構造体 (dispmprt.h)

ビデオの現在のターゲットの色度と SDR のホワイト レベルについて説明します。 DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 コールバック関数で使用されます。

構文

typedef struct _DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2 {
  D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId;
  DXGK_COLORIMETRY               AdjustedColorimetry;
  UINT                           SdrWhiteLevel;
} DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2, *PDXGKARG_SETTARGETADJUSTEDCOLORIMETRY2;

メンバー

TargetId

ディスプレイ アダプターのビデオの現在のターゲットの識別子。

AdjustedColorimetry

OS がディスプレイ デバイス記述子を処理した後、このターゲットに接続されているモニターの色測定関連フィールドを含む DXGK_COLORIMETRY 構造体。すべてのオーバーライドと調整。

SdrWhiteLevel

これは、ビデオの現在のターゲットに表示されるすべての SDR コンテンツの SDR (標準ダイナミック レンジ) の白レベル値を nit で表します。

OS は、指定されたすべての SDR コンテンツが 80 nit であることを前提としており、既定ではこのホワイト レベルが適切です。

ユーザーは、OS がすべての SDR コンテンツのホワイト レベルを上げることを要求できます。 ブーストが適用されると、OS とドライバーは、ホワイト レベルが 80 nit に設定されていない場合に、すべての SDR コンテンツを適切にブーストする役割を担います。

ドライバーは、使用中のハードウェア カーソルを昇格させる役割を担います。

この調整は、次のように適用する必要があります。

RGBout = RGBin * (SDRWhiteLevel / 80);

また、ドライバーは、SDR MPO (マルチプレーン オーバーレイ) プレーンの内容を昇格させる役割も担う可能性があります。 ドライバーは、プレーン属性によって指定された SDR ホワイト レベルを使用して、SDR MPO プレーンを昇格させる必要があるかどうかを判断する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header dispmprt.h