다음을 통해 공유


Timeline 개체

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

[이 API는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다.]

원본, 트랙, 효과 등 타임라인 각 개체 유형은 고유한 COM 개체입니다. 그러나 애플리케이션은 CoCreateInstance 함수를 사용하여 만들지 않습니다. 대신 IAMTimeline::CreateEmptyNode 메서드를 호출합니다. 이 메서드는 요청된 형식의 개체를 만들고 초기화하며 개체에 대한 포인터를 반환합니다. 자세한 내용은 타임라인 생성을 참조하세요.

모든 타임라인 개체는 IAMTimelineObj 인터페이스를 노출합니다. 또한 다양한 개체 형식은 고유한 특수 인터페이스를 지원합니다.

그룹은 컴퍼지션의 유형이므로 IAMTimelineComp와 자체 IAMTimelineGroup 인터페이스를 지원 합니다.

이전에 나열된 인터페이스 외에도 타임라인 개체는 다른 보조 인터페이스를 노출합니다. 이러한 인터페이스는 개체 형식 간의 관계를 결정합니다.

인터페이스 의미 노출 기준
IAMTimelineVirtualTrack 개체는 가상 트랙입니다. 가상 트랙은 컴퍼지션 내에 상주하고 다른 타임라인 개체를 보유할 수 있습니다. 컴퍼지션, 트랙
IAMTimelineEffectable 개체에 영향을 미칠 수 있습니다. 컴퍼지션, 트랙, 원본
IAMTimelineTransable 개체에 전환이 있을 수 있습니다. 컴퍼지션, 트랙
IAMTimelineSplittable 개체를 두 개체로 분할할 수 있습니다. 추적, 원본, 효과, 전환

 

타임라인 구성 요소 개요