Share via


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

Weitere Informationen

IMFSinkWriter::GetStatistics

Medienfundamentstrukturen