次の方法で共有


IDDCX_METADATA2構造体 (iddcx.h)

IDDCX_METADATA2 は、現在提供されているサーフェスとその画面に表示される内容に関する情報を提供します。

構文

struct IDDCX_METADATA2 {
  UINT                        Size;
  IDDCX_METADATA2_VALID_FLAGS ValidFlags;
  UINT                        PresentationFrameNumber;
  UINT                        DirtyRectCount;
  BOOL                        HwProtectedSurface;
  UINT64                      PresentDisplayQPCTime;
  IDXGIResource               *pSurface;
  DXGI_COLOR_SPACE_TYPE       SurfaceColorSpace;
  UINT                        SdrWhiteLevel;
  IDDCX_SYSTEM_BUFFER_INFO    SystemBufferInfo;
  IDDCX_HDR10_FRAME_METADATA  Hdr10FrameMetaData;
};

メンバーズ

Size

構造体の合計サイズ (バイト単位)。

ValidFlags

この構造体のどのフィールドに有効なコンテンツが含まれているかを示す IDDCX_METADATA2_VALID_FLAGS 値のビットごとの OR。

PresentationFrameNumber

このサーフェスのプレゼンテーション フレーム番号。

DirtyRectCount

このフレームのダーティ レッツの数。 IddCxSwapChainGetDirtyRects呼び出してダーティ レクトを取得します。

DirtyRectCount が 1 で、単一のダーティ レクトのすべての値が 0 に設定されている場合は、前のフレームからイメージが更新されていないことを示します。 このような状況では、ドライバーは、視覚的な品質を向上させるために、デスクトップ イメージをもう一度エンコードする機会があります。 更新プログラムがなくなったら、OS は IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount 値で示された回数だけ同じフレームを表示し、次の更新まで表示を停止します。

HwProtectedSurface

指定されたサーフェスがハードウェアで保護されているかどうかを示します。

PresentDisplayQPCTime

間接表示モニターにこの表面を表示する必要があるシステム QPC 時間。

pSurface

エンコードおよび送信するイメージを含む DX サーフェスIDXGIResource へのポインター。 ドライバーは、IddCxSwapChainReleaseAndAcquireが再度呼び出されるまで、いつでもこの DX サーフェス使用できます。

SurfaceColorSpace

指定されたサーフェスの色空間を示す DXGI_COLOR_SPACE_TYPE 値。 色空間は通常、コミットされたパスで指定したものと一致します。

SdrWhiteLevel

SDR コンテンツの白レベルです。たとえば、マウス カーソルなどです。 この値は、HDR 以外のモードでは常に 80 ニトに設定されます。

SystemBufferInfo

リリースおよび取得操作 から結果の情報が返される IDDCX_SYSTEM_BUFFER_INFO 構造体。

Hdr10FrameMetaData

このフレームで使用する HDR10 メタデータを含む IDDCX_HDR10_FRAME_METADATA 構造体。

備考

HDR サポートの詳細については、iddCx バージョン 1.10 更新プログラム を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 バージョン 22H2 September Update (IddCx バージョン 1.10)
ヘッダー iddcx.h

関連項目

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2