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の