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