IDDCX_METADATA 構造体 (iddcx.h)
IDDCX_METADATA は、現在提供されているサーフェスとその画面に表示される内容に関する情報を提供します。
構文
struct IDDCX_METADATA {
UINT Size;
UINT PresentationFrameNumber;
UINT DirtyRectCount;
UINT MoveRegionCount;
BOOL HwProtectedSurface;
UINT64 PresentDisplayQPCTime;
IDXGIResource *pSurface;
};
メンバー
Size
構造体の合計サイズ (バイト単位)。
PresentationFrameNumber
このサーフェスのプレゼンテーション フレーム番号。
DirtyRectCount
このフレームのダーティ数。 IddCxSwapChainGetDirtyRects を呼び出して、ダーティを取得します。
MoveRegionCount が 0 で DirtyRectCount が 1 の場合、単一のダーティの rect にはすべての値が 0 に設定されており、前のフレームからのイメージの更新がないことを示します。 これは、ドライバーが視覚的な品質を向上させるために、デスクトップ イメージをもう一度エンコードする機会です。 更新プログラムがなくなったら、OS は 、IDDCX_ADAPTER_CAPS 値 StaticDesktopReencodeFrameCount で示された回数だけ同じフレームを表示し、次の更新まで表示を停止します。
MoveRegionCount
IddCx v1.7 以降、 IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS フラグは非推奨となり 、移動領域は取得フレーム時に提供されなくなったため、このフィールドは常に 0 になります。
このフレーム内の移動領域の数。 IddCxSwapChainGetMoveRegions を呼び出して、移動領域を取得します。
HwProtectedSurface
指定されたサーフェスがハードウェアで保護されているかどうかを示します。
PresentDisplayQPCTime
この画面を間接ディスプレイ モニターに表示する必要があるシステム QPC 時間。
pSurface
エンコードおよび送信するイメージを含む IDXGIResource DX サーフェスへのポインター。 ドライバーは、 IddCxSwapChainReleaseAndAcquire が再度呼び出されるまで、いつでもこの DX サーフェスを使用できます。
注意
このサーフェスは、常にA8R8G8B8書式設定されたサーフェスです。
注釈
1 つの空のダーティは、デスクトップの更新プログラムがないことを示します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
Header | iddcx.h |