Поделиться через


структура 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

См. также раздел

IMFSinkWriter::GetStatistics

Структуры Media Foundation