MF_PD_PLAYBACK_BOUNDARY_TIME 특성

미디어 원본의 시작을 기준으로 프레젠테이션을 시작해야 하는 시간(100나노초 단위)을 저장합니다.

데이터 형식

UINT64

가져오기/설정

이 특성을 얻으려면 IMFAttributes::GetUINT64를 호출합니다.

이 특성을 설정하려면 IMFAttributes::SetUINT64를 호출합니다.

적용 대상:

IMFPresentationDescriptor

설명

MF_PD_PLAYBACK_BOUNDARY_TIME 특성은 재생 목록의 미디어 원본에 대해 선택 사항입니다. 이 값은 프레젠테이션의 실제 시작 시간을 나타냅니다. 시퀀스에서 미디어 원본 Element1, Element2 및 Element3포함하는 재생 목록을 고려합니다. Element1이 재생을 시작한 후 15초 후에 동적 스트림 변경이 발생합니다. 새 스트림은 프레젠테이션에 15초 동안 재생을 시작해야 합니다. 그러나 프레젠테이션 시간이 15초에 가장 가까운 키 프레임은 새 스트림의 경우 12초입니다. 15초에 새 프레젠테이션을 시작하려면 디코딩된 샘플이 12초에서 15초로 삭제되도록 표시가 필요합니다.

전환 전에 MENewPresentation 이벤트가 미디어 원본에 의해 발생합니다. 그러면 Element1의 MF_PD_PLAYBACK_ELEMENT_ID 특성이 포함된 프레젠테이션 설명자가 반환됩니다. 또한 전환이 발생한 시간을 나타내기 위해 15초로 설정된 MF_PD_PLAYBACK_BOUNDARY_TIME 특성이 포함됩니다. 미디어 원본은 디코딩 후 15초 안에 표시를 수행하므로 프레임이 12초에서 15초로 표시되지 않습니다.

이 값은 시간 표시에만 영향을 줍니다. 미디어 세션이 타임스탬프를 조정하는 방법에는 영향을 주지 않습니다. 미디어 원본이 MF_PD_PLAYBACK_ELEMENT_ID 특성을 통해 이 프레젠테이션이 이전 프레젠테이션과 동일한 재생 요소임을 나타내지 않는 한 이 특성은 무시됩니다.

MF_PD_PLAYBACK_BOUNDARY_TIME 특성은 토폴로 지 노드에 설정된 MF_TOPONODE_MEDIASTART 특성과 유사합니다. Windows Vista에서 실행되는 애플리케이션의 경우 IMFMediaSourceTopologyProvider를 구현하는 미디어 원본은 MF_PD_PLAYBACK_BOUNDARY_TIME 대신 MF_TOPONODE_MEDIASTART 사용해야 합니다.

이 특성의 GUID 상수는 mfuuid.lib에서 내보냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
헤더
Mfidl.h

참고 항목

Media Foundation 특성의 사전순 목록

프레젠테이션 설명자 특성