MFNETSOURCE_STATISTICS_IDS 열거형(mfidl.h)
네트워크 원본에서 수집한 통계를 정의합니다. 이 열거형의 값은 MFNETSOURCE_STATISTICS 속성에 대한 PID(속성 식별자)를 정의합니다.
네트워크 원본에서 통계를 검색하려면 서비스 식별자 MFNETSOURCE_STATISTICS_SERVICE 및 인터페이스 식별자 IID_IPropertyStore사용하여 IMFGetService::GetService를 호출합니다. 검색된 포인터는 IPropertyStore 포인터입니다. 네트워크 통계의 값을 얻으려면 fmtid가 MFNETSOURCE_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 |