共用方式為


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

以零起始的數位,表示相同畫面已編碼和傳送的次數。 重新編碼可能是操作系統的結果,為驅動程式提供相同的框架和畫面編號,以便編碼,或驅動程式必須重新編碼一般 OS 簡報之外,才能滿足通訊協定。

FrameSliceTotal

驅動程序處理框架的配量數目。 如果未使用配量,則這應該設定為值一。

CurrentSlice

所報告的以零起始的配量編號。 如果不支援切割,則驅動程序應該一律將此設定為零值。

FrameAcquireQpcTime

驅動程式從 OS 取得緩衝區的系統 QPC 時間。

FrameProcessingStepsCount

pFrameProcessingStep 所指向的框架步驟數位大小。

pFrameProcessingStep

描述驅動程式所執行之框架處理步驟的 IDDCX_FRAME_STATISTICS_STEP 結構的數位。

SendStartQpcTime

標記驅動程序開始將此配量傳輸至裝置的時間。 SendStartQpcTime 會標示驅動程序開始呼叫傳輸 API 的時間,而不是實際開始傳輸數據的時間。

SendStopQpcTime

標記驅動程式停止將此配量傳輸至裝置的時間。 SendStopQpcTime 會標示驅動程式停止呼叫傳輸 API 的時間,而不是當數據實際停止傳輸的時間。

SendCompleteQpcTime

標示操作系統回報傳送完成的時間。 這是選擇性時間戳,可在驅動程式使用異步傳輸 API 和完成例程時使用。 如果驅動程式沒有異步完成例程,此值應該設定為零。

Flags

IDDCX_FRAME_STATISTICS_FLAGS值,指出驅動程式如何改變框架。

ProcessedPixelCount

在此框架中處理的像素總數。

FrameSizeInBytes

傳送至此畫面之裝置的數據大小總計。 此值包含所有配量。

規格需求

需求
標頭 iddcx.h

另請參閱

IDDCX_FRAME_STATISTICS_FLAGS

IDDCX_FRAME_STATISTICS_STEP

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer