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


перечисление MFNETSOURCE_STATISTICS_IDS (mfidl.h)

Определяет статистику, собранную сетевым источником. Значения в этом перечислении определяют идентификаторы свойств (PID) для свойства MFNETSOURCE_STATISTICS .

Чтобы получить статистику из сетевого источника, вызовите IMFGetService::GetService с идентификатором службы MFNETSOURCE_STATISTICS_SERVICE и идентификатором интерфейса IID_IPropertyStore. Полученный указатель является указателем IPropertyStore . Чтобы получить значение статистики сети, создайте PROPERTYKEY с fmtidравным MFNETSOURCE_STATISTICS и pid равным значению из этого перечисления. Затем вызовите IPropertyStore::GetValue с ключом свойства, чтобы получить значение статистики в виде PROPVARIANT.

В следующих описаниях тип данных и тег типа значения для PROPVARIANT перечислены в круглых скобках.

Синтаксис

typedef enum _MFNETSOURCE_STATISTICS_IDS {
  MFNETSOURCE_RECVPACKETS_ID = 0,
  MFNETSOURCE_LOSTPACKETS_ID,
  MFNETSOURCE_RESENDSREQUESTED_ID,
  MFNETSOURCE_RESENDSRECEIVED_ID,
  MFNETSOURCE_RECOVEREDBYECCPACKETS_ID,
  MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID,
  MFNETSOURCE_OUTPACKETS_ID,
  MFNETSOURCE_RECVRATE_ID,
  MFNETSOURCE_AVGBANDWIDTHBPS_ID,
  MFNETSOURCE_BYTESRECEIVED_ID,
  MFNETSOURCE_PROTOCOL_ID,
  MFNETSOURCE_TRANSPORT_ID,
  MFNETSOURCE_CACHE_STATE_ID,
  MFNETSOURCE_LINKBANDWIDTH_ID,
  MFNETSOURCE_CONTENTBITRATE_ID,
  MFNETSOURCE_SPEEDFACTOR_ID,
  MFNETSOURCE_BUFFERSIZE_ID,
  MFNETSOURCE_BUFFERPROGRESS_ID,
  MFNETSOURCE_LASTBWSWITCHTS_ID,
  MFNETSOURCE_SEEKRANGESTART_ID,
  MFNETSOURCE_SEEKRANGEEND_ID,
  MFNETSOURCE_BUFFERINGCOUNT_ID,
  MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID,
  MFNETSOURCE_SIGNEDSESSION_ID,
  MFNETSOURCE_MAXBITRATE_ID,
  MFNETSOURCE_RECEPTION_QUALITY_ID,
  MFNETSOURCE_RECOVEREDPACKETS_ID,
  MFNETSOURCE_VBR_ID,
  MFNETSOURCE_DOWNLOADPROGRESS_ID,
  MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID
} MFNETSOURCE_STATISTICS_IDS;

Константы

 
MFNETSOURCE_RECVPACKETS_ID
Значение: 0
Количество полученных пакетов (LONG, VT_I4).
MFNETSOURCE_LOSTPACKETS_ID
Число потерянных пакетов (LONG, VT_I4).
MFNETSOURCE_RESENDSREQUESTED_ID
Количество запросов на повторную отправку пакетов (LONG, VT_I4).
MFNETSOURCE_RESENDSRECEIVED_ID
Количество полученных пакетов повторной отправки (LONG) (VT_I4).
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID
Общее количество пакетов, восстановленных путем исправления ошибок (LONG, VT_I4).
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID
Общее количество пакетов, восстановленных путем повторной передачи (LONG, VT_I4).
MFNETSOURCE_OUTPACKETS_ID
Общее количество пакетов, возвращенных пользователю, включая восстановленные пакеты (LONG, VT_I4).
MFNETSOURCE_RECVRATE_ID
10-секундная средняя скорость получения (LONG, VT_I4).
MFNETSOURCE_AVGBANDWIDTHBPS_ID
Средняя пропускная способность клипа (LONG, VT_I4).
MFNETSOURCE_BYTESRECEIVED_ID
Общее количество полученных байтов (ULONGLONG, VT_UI8).
MFNETSOURCE_PROTOCOL_ID
Тип протокола управления, используемого для получения данных (LONG, VT_I4). Значение является членом перечисления MFNETSOURCE_PROTOCOL_TYPE .
MFNETSOURCE_TRANSPORT_ID
Тип протокола управления, используемого для получения данных (LONG, VT_I4). Значение является членом перечисления MFNETSOURCE_TRANSPORT_TYPE .
MFNETSOURCE_CACHE_STATE_ID
Состояние кэша для файла мультимедиа или записи (LONG, VT_I4). Значение является членом перечисления MFNETSOURCE_CACHE_STATE .
MFNETSOURCE_LINKBANDWIDTH_ID
Текущая пропускная способность канала в битах в секунду (LONG, VT_I4).
MFNETSOURCE_CONTENTBITRATE_ID
Текущая скорость передачи содержимого (LONG, VT_I4).
MFNETSOURCE_SPEEDFACTOR_ID
Согласованный коэффициент скорости, используемый при передаче данных (LONG, VT_I4). Отправитель передает данные со скоростью коэффициента скорости, умноженной на скорость содержимого.
MFNETSOURCE_BUFFERSIZE_ID
Размер буфера воспроизведения в миллисекундах (LONG, VT_I4).
MFNETSOURCE_BUFFERPROGRESS_ID
Процент буфера воспроизведения, заполненного во время буферизации. Значением является целое число в диапазоне от 0 до 100. (LONG, VT_I4).
MFNETSOURCE_LASTBWSWITCHTS_ID
Число тактов с момента последнего переключения пропускной способности (LONG, VT_I4).
MFNETSOURCE_SEEKRANGESTART_ID
Начало ищущегося диапазона в 100-наносекундных единицах (ULONGLONG, VT_UI8).
MFNETSOURCE_SEEKRANGEEND_ID
Конец ищущегося диапазона в 100-наносекундных единицах (ULONGLONG, VT_UI8).
MFNETSOURCE_BUFFERINGCOUNT_ID
Количество операций буферизации, включая начальную буферизацию (LONG, VT_I4).
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID
Количество пакетов с неправильными сигнатурами (LONG, VT_I4).
MFNETSOURCE_SIGNEDSESSION_ID
Логическое значение, указывающее, подписан ли текущий сеанс (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_MAXBITRATE_ID
Текущая максимальная скорость передачи содержимого (LONG, VT_I4).
MFNETSOURCE_RECEPTION_QUALITY_ID
Качество приема (LONG, VT_I4).
MFNETSOURCE_RECOVEREDPACKETS_ID
Общее количество восстановленных пакетов (LONG, VT_I4).
MFNETSOURCE_VBR_ID
Логическое значение, указывающее, имеет ли содержимое переменную скорость передачи (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_DOWNLOADPROGRESS_ID
Процент загруженного содержимого. Значением является целое число в диапазоне от 0 до 100. (LONG, VT_I4).
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть mfidl.h

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

Ведение журнала клиента

Перечисления Media Foundation