Compartir a través de


estructura MF_SINK_WRITER_STATISTICS (mfreadwrite.h)

Contiene estadísticas sobre el rendimiento del sistema de escritura receptor.

Sintaxis

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;

Miembros

cb

El tamaño de la estructura en bytes.

llLastTimestampReceived

Marca de tiempo del ejemplo más reciente proporcionado al escritor receptor. El escritor receptor actualiza este valor cada vez que la aplicación llama a IMFSinkWriter::WriteSample.

llLastTimestampEncoded

Marca de tiempo del ejemplo más reciente que se va a codificar. El escritor receptor actualiza este valor cada vez que llama a IMFTransform::P rocessOutput en el codificador.

llLastTimestampProcessed

Marca de tiempo del ejemplo más reciente proporcionado al receptor de medios. El escritor receptor actualiza este valor cada vez que llama a IMFStreamSink::P rocessSample en el receptor multimedia.

llLastStreamTickReceived

Marca de tiempo del tic de flujo más reciente. El escritor receptor actualiza este valor cada vez que la aplicación llama a IMFSinkWriter::SendStreamTick.

llLastSinkSampleRequest

Hora del sistema de la solicitud de ejemplo más reciente del receptor de medios. El escritor receptor actualiza este valor cada vez que recibe un evento MEStreamSinkRequestSample del receptor multimedia. El valor es la hora actual del sistema.

qwNumSamplesReceived

Número de muestras recibidas.

qwNumSamplesEncoded

Número de muestras codificadas.

qwNumSamplesProcessed

Número de muestras que se proporcionan al receptor de medios.

qwNumStreamTicksReceived

Número de tics de flujo recibidos.

dwByteCountQueued

La cantidad de datos, en bytes, actualmente en espera de procesarse.

qwByteCountProcessed

Cantidad total de datos, en bytes, que se han enviado al receptor de medios.

dwNumOutstandingSinkSampleRequests

Número de solicitudes de ejemplo pendientes.

dwAverageSampleRateReceived

Velocidad media, en muestras multimedia por 100 nanosegundos, en la que la aplicación envió muestras al escritor receptor.

dwAverageSampleRateEncoded

Velocidad media, en muestras multimedia por 100 nanosegundos, en los que el escritor receptor envió muestras al codificador.

dwAverageSampleRateProcessed

Velocidad media, en muestras multimedia por 100 nanosegundos, en los que el escritor receptor envió muestras al receptor de medios.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado mfreadwrite.h

Consulte también

IMFSinkWriter::GetStatistics

Estructuras de Media Foundation