MESourceStarted 이벤트

검색하지 않고 미디어 소스가 시작될 때 발생합니다.

이벤트 값

IMFMediaEvent::GetValue에서 검색할 수 있는 값은 다음과 같습니다.

VARTYPE 설명
VT_EMPTY
이벤트 데이터가 없습니다. 시작 시간은 현재 위치에서 시작되었습니다.

VT_I8
샘플의 타임스탬프를 기준으로 시작하는 시간(100나노초 단위)입니다.

특성

이 이벤트에 대해 정의된 특성은 다음과 같습니다.

attribute 설명
MF_EVENT_SOURCE_ACTUAL_START
시작 시간 미디어 원본은 현재 위치에서 다시 시작하는 경우 이 특성을 설정합니다.

MF_EVENT_SOURCE_FAKE_START
현재 세그먼트 토폴로지의 비어 있는지 여부를 지정합니다. sequencer 소스는 이 특성을 설정합니다.

MF_EVENT_SOURCE_PROJECTSTART
프레젠테이션 시작을 기준으로 세그먼트의 시작 시간입니다. sequencer 소스는 이 특성을 설정합니다.

설명

미디어 원본은 중지된 상태에서 시작하거나 원본의 동일한 위치에서 일시 중지된 상태에서 시작할 때 이 이벤트를 발생합니다. IMFMediaSource::Start 메서드가 S_OK 반환하면 이벤트가 발생합니다.

미디어 원본이 현재 위치에서 시작되고 원본의 이전 상태가 실행 중이거나 일시 중지된 경우 이벤트 데이터가 비어 VT_EMPTY 수 있습니다. 이벤트 데이터가 VT_EMPTY 경우 미디어 원본은 실제 시작 시간으로 MF_EVENT_SOURCE_ACTUAL_START 특성을 설정할 수 있습니다.

미디어 원본이 새 위치에서 시작되거나 원본의 이전 상태가 중지된 경우 이벤트 데이터는 시작 시간(VT_I8)이어야 합니다.

Start 메서드가 검색을 발생시키는 경우 미디어 원본은 MESourceStarted 대신 MESourceSeeked 이벤트를 보냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Mfobjects.h(Mfidl.h 포함)

추가 정보

Media Foundation 이벤트