IAMTimelineTrack 인터페이스

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

참고

[더 이상 사용되지 않습니다. 이 API는 향후 Windows 릴리스에서 제거될 수 있습니다.]

 

인터페이스는 IAMTimelineTrackDES(DirectShow Editing Services)에서 트랙 개체를 조작하는 메서드를 제공합니다.

트랙에는 최종 출력에서 렌더링되는 원본 목록이 포함되어 있습니다. 동일한 트랙 내의 원본은 겹치지 않을 수 있습니다. 비디오 트랙은 효과와 전환을 모두 가질 수 있습니다. 렌더링 엔진은 전환을 적용하기 전에 효과를 적용합니다. 오디오 트랙은 영향을 미칠 수 있지만 전환은 할 수 없습니다. 자세한 내용은 타임라인 모델을 참조하세요.

트랙 개체를 만들려면 값이 TIMELINE_MAJOR_TYPE_TRACK IAMTimeline::CreateEmptyNode 를 호출합니다. 인터페이스에 대해 반환된 IAMTimelineObj 포인터를 쿼리할 IAMTimelineTrack 수 있습니다.

멤버

IAMTimelineTrack 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IAMTimelineTrack 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IAMTimelineTrack 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
AreYouBlank 트랙이 비어 있는지 여부를 확인합니다(원본 개체가 없음).
GetNextSrc 트랙에서 지정된 시간 이상에 표시되는 다음 원본을 검색합니다.
GetNextSrc2 지정된 시간 이상에 표시되는 다음 원본을 추적하여 지정된 를 REFTIME 값으로 검색합니다.
GetNextSrcEx 지정된 원본 다음에 있는 다음 원본을 검색합니다.
GetSourcesCount 트랙의 원본 수를 검색합니다.
GetSrcAtTime 지정된 경계 조건에 따라 지정된 시간에 가장 가까운 원본 개체를 검색합니다.
GetSrcAtTime2 REFTIME 값으로 지정된 시간에 가장 가까운 원본 개체를 검색합니다.
InsertSpace 지정된 시간에 존재하는 모든 개체를 분할하고 그 사이에 공간을 삽입합니다.
InsertSpace2 지정된 시간에 존재하는 모든 개체를 분할하고 REFTIME 값을 사용하여 개체 간에 공간을 삽입합니다.
MoveEverythingBy 지원되지 않습니다.
MoveEverythingBy2 지원되지 않습니다.
SrcAdd 트랙에 원본을 추가합니다.
ZeroBetween 지정된 시간 사이의 트랙에서 모든 항목을 제거합니다.
ZeroBetween2 REFTIME 값으로 지정된 시간 사이의 트랙에서 모든 항목을 제거합니다.

 

설명

참고

헤더 파일 Qedit.h는 버전 7 이후의 Direct3D 헤더와 호환되지 않습니다.

 

참고

Qedit.h를 가져오려면 Windows Vista용 Microsoft Windows SDK 업데이트를 다운로드하고 3.0을 .NET Framework. Qedit.h는 Windows 7 및 .NET Framework 3.5 서비스 팩 1용 Microsoft Windows SDK 사용할 수 없습니다.

 

요구 사항

요구 사항
헤더
Qedit.h
라이브러리
Strmiids.lib