MF_SINK_WRITER_STATISTICS-Struktur (mfreadwrite.h)
Enthält Statistiken zur Leistung des Senkenschreibers.
Syntax
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;
Member
cb
Die Größe der Struktur in Bytes.
llLastTimestampReceived
Der Zeitstempel des letzten Beispiels, das dem Senkenschreiber zugewiesen wurde. Der Senkenschreiber aktualisiert diesen Wert jedes Mal, wenn die Anwendung IMFSinkWriter::WriteSample aufruft.
llLastTimestampEncoded
Der Zeitstempel des letzten zu codierenden Beispiels. Der Senkenschreiber aktualisiert diesen Wert immer dann, wenn er IMFTransform::P rocessOutput auf dem Encoder aufruft.
llLastTimestampProcessed
Der Zeitstempel des neuesten Beispiels, das der Mediensenke zugewiesen wurde. Der Senkenschreiber aktualisiert diesen Wert immer dann, wenn er IMFStreamSink::P rocessSample auf der Mediensenke aufruft.
llLastStreamTickReceived
Der Zeitstempel des letzten Stream-Ticks. Der Senkenschreiber aktualisiert diesen Wert immer dann, wenn die Anwendung IMFSinkWriter::SendStreamTick aufruft.
llLastSinkSampleRequest
Die Systemzeit der letzten Beispielanforderung von der Mediensenke. Der Senkenschreiber aktualisiert diesen Wert immer dann, wenn er ein MEStreamSinkRequestSample-Ereignis von der Mediensenke empfängt. Der Wert ist die aktuelle Systemzeit.
qwNumSamplesReceived
Die Anzahl der empfangenen Stichproben.
qwNumSamplesEncoded
Die Anzahl der codierten Beispiele.
qwNumSamplesProcessed
Die Anzahl der Stichproben, die der Mediensenke zugewiesen werden.
qwNumStreamTicksReceived
Die Anzahl der empfangenen Stream-Ticks.
dwByteCountQueued
Die Datenmenge in Bytes, die derzeit auf die Verarbeitung wartet.
qwByteCountProcessed
Die Gesamtmenge der Daten in Bytes, die an die Mediensenke gesendet wurde.
dwNumOutstandingSinkSampleRequests
Die Anzahl der ausstehenden Beispielanforderungen.
dwAverageSampleRateReceived
Die durchschnittliche Rate in Medienproben pro 100 Nanosekunden, bei der die Anwendung Proben an den Senkenschreiber gesendet hat.
dwAverageSampleRateEncoded
Die durchschnittliche Rate in Medienproben pro 100 Nanosekunden, bei der der Senkenschreiber Proben an den Encoder gesendet hat.
dwAverageSampleRateProcessed
Die durchschnittliche Rate in Medienproben pro 100 Nanosekunden, bei der der Senkenschreiber Proben an die Mediensenke sendete.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | mfreadwrite.h |