IDDCX_FRAME_STATISTICS構造体 (iddcx.h)

IDDCX_FRAME_STATISTICS構造体は、処理中の現在のフレームに関する情報を提供します。

構文

struct IDDCX_FRAME_STATISTICS {
  UINT                         Size;
  UINT                         PresentationFrameNumber;
  IDDCX_FRAME_STATUS           FrameStatus;
  UINT                         ReEncodeNumber;
  UINT                         FrameSliceTotal;
  UINT                         CurrentSlice;
  UINT64                       FrameAcquireQpcTime;
  UINT                         FrameProcessingStepsCount;
  IDDCX_FRAME_STATISTICS_STEP  *pFrameProcessingStep;
  UINT64                       SendStartQpcTime;
  UINT64                       SendStopQpcTime;
  UINT64                       SendCompleteQpcTime;
  IDDCX_FRAME_STATISTICS_FLAGS Flags;
  UINT                         ProcessedPixelCount;
  UINT                         FrameSizeInBytes;
};

メンバー

Size

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

PresentationFrameNumber

IddCxSwapChainReleaseAndAcquireBuffer (または IddCxSwapChainReleaseAndAcquireSystemBuffer) の前の呼び出しで指定されたフレーム番号。

FrameStatus

この フレームの処理 の全体的な状態を示すIDDCX_FRAME_STATUS値。

ReEncodeNumber

同じフレームがエンコードされて送信された回数を示す 0 から始まる数値。 再エンコードは、エンコードするドライバーに同じフレーム番号とフレーム番号を提供する OS の結果、またはドライバーがプロトコルを満たすために通常の OS プレゼンテーションの外部で再エンコードする必要がある場合があります。

FrameSliceTotal

ドライバーがフレームを処理するスライスの数。 スライスを使用しない場合は、値 1 に設定する必要があります。

CurrentSlice

報告される 0 から始まるスライス番号。 スライスがサポートされていない場合、ドライバーは常に値 0 に設定する必要があります。

FrameAcquireQpcTime

ドライバーが OS からバッファーを取得したシステム QPC 時刻。

FrameProcessingStepsCount

pFrameProcessingStep が指すフレーム ステップ配列のサイズ。

pFrameProcessingStep

ドライバーが実行 した フレーム処理手順を記述するIDDCX_FRAME_STATISTICS_STEP構造体の配列。

SendStartQpcTime

ドライバーがこのスライスのデバイスへの転送を開始した時刻をマークします。 SendStartQpcTime は、データが実際に送信を開始したときではなく、ドライバーが送信 API の呼び出しを開始した時刻をマークします。

SendStopQpcTime

ドライバーがデバイスへのこのスライスの送信を停止した時刻をマークします。 SendStopQpcTime は、データが実際に送信を停止したときではなく、ドライバーが送信 API の呼び出しを停止した時刻をマークします。

SendCompleteQpcTime

送信が OS によって完了として報告された時刻をマークします。 これは省略可能なタイム スタンプであり、ドライバーが非同期送信 API と完了ルーチンを使用している場合に使用できます。 ドライバーに非同期完了ルーチンがない場合は、この値を 0 に設定する必要があります。

Flags

ドライバーによってフレームがどのように変更されたかを示す IDDCX_FRAME_STATISTICS_FLAGS 値。

ProcessedPixelCount

このフレームで処理されたピクセルの合計数。

FrameSizeInBytes

このフレームのデバイスに送信されるデータの合計サイズ。 この値には、すべてのスライスが含まれます。

要件

要件
Header iddcx.h

こちらもご覧ください

IDDCX_FRAME_STATISTICS_FLAGS

IDDCX_FRAME_STATISTICS_STEP

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer