MFNETSOURCE_STATISTICS_IDS 열거형(mfidl.h)

네트워크 원본에서 수집한 통계를 정의합니다. 이 열거형의 값은 MFNETSOURCE_STATISTICS 속성에 대한 PID(속성 식별자)를 정의합니다.

네트워크 원본에서 통계를 검색하려면 서비스 식별자 MFNETSOURCE_STATISTICS_SERVICE 및 인터페이스 식별자 IID_IPropertyStore사용하여 IMFGetService::GetService를 호출합니다. 검색된 포인터는 IPropertyStore 포인터입니다. 네트워크 통계의 값을 얻으려면 fmtidMFNETSOURCE_STATISTICS 같고 pid가 이 열거형의 값과 같은 PROPERTYKEY를 생성합니다. 그런 다음 속성 키를 사용하여 IPropertyStore::GetValue 를 호출하여 통계 값을 PROPVARIANT로 검색합니다.

다음 설명에서는 PROPVARIANT 의 데이터 형식 및 값 형식 태그가 괄호 안에 나열됩니다.

Syntax

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 열거형