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 アプリ] |
Header | mfreadwrite.h |