MF_SINK_WRITER_STATISTICS 結構 (mfreadwrite.h)
包含接收寫入器效能的相關統計數據。
語法
typedef struct _MF_SINK_WRITER_STATISTICS {
DWORD cb;
LONGLONG llLastTimestampReceived;
LONGLONG llLastTimestampEncoded;
LONGLONG llLastTimestampProcessed;
LONGLONG llLastStreamTickReceived;
LONGLONG llLastSinkSampleRequest;
QWORD qwNumSamplesReceived;
QWORD qwNumSamplesEncoded;
QWORD qwNumSamplesProcessed;
QWORD qwNumStreamTicksReceived;
DWORD dwByteCountQueued;
QWORD qwByteCountProcessed;
DWORD dwNumOutstandingSinkSampleRequests;
DWORD dwAverageSampleRateReceived;
DWORD dwAverageSampleRateEncoded;
DWORD dwAverageSampleRateProcessed;
} MF_SINK_WRITER_STATISTICS;
成員
cb
結構的大小,以位元組為單位。
llLastTimestampReceived
提供給接收寫入器之最近範例的時間戳。 每次應用程式呼叫 IMFSinkWriter::WriteSample時,接收寫入器都會更新此值。
llLastTimestampEncoded
要編碼之最近範例的時間戳。 接收寫入器會在編碼器上呼叫 IMFTransform::P rocessOutput 時更新此值。
llLastTimestampProcessed
提供給媒體接收之最近範例的時間戳。 接收寫入器會在媒體接收上呼叫 IMFStreamSink::P rocessSample 時更新此值。
llLastStreamTickReceived
最新數據流刻度的時間戳。 每當應用程式呼叫 IMFSinkWriter::SendStreamTick 時,接收寫入器就會更新此值。
llLastSinkSampleRequest
來自媒體接收之最近範例要求的系統時間。 接收寫入器會在收到來自媒體接收的 MEStreamSinkRequestSample 事件時更新此值。 此值是目前的系統時間。
qwNumSamplesReceived
收到的樣本數目。
qwNumSamplesEncoded
編碼的樣本數目。
qwNumSamplesProcessed
提供給媒體接收的樣本數目。
qwNumStreamTicksReceived
收到的數據流刻度數目。
dwByteCountQueued
目前等候處理的數據量,以位元組為單位。
qwByteCountProcessed
已傳送至媒體接收的數據總數,以位元組為單位。
dwNumOutstandingSinkSampleRequests
擱置的範例要求數目。
dwAverageSampleRateReceived
每個 100 奈秒的媒體樣本平均速率,應用程式會將樣本傳送至接收寫入器。
dwAverageSampleRateEncoded
每 100 奈秒的媒體樣本平均速率,接收寫入器會將樣本傳送至編碼器。
dwAverageSampleRateProcessed
每 100 奈秒的媒體樣本平均速率,接收寫入器會將樣本傳送至媒體接收。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
標頭 | mfreadwrite.h |