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 |