Timeline 개체
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
[이 API는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다.]
원본, 트랙, 효과 등 타임라인 각 개체 유형은 고유한 COM 개체입니다. 그러나 애플리케이션은 CoCreateInstance 함수를 사용하여 만들지 않습니다. 대신 IAMTimeline::CreateEmptyNode 메서드를 호출합니다. 이 메서드는 요청된 형식의 개체를 만들고 초기화하며 개체에 대한 포인터를 반환합니다. 자세한 내용은 타임라인 생성을 참조하세요.
모든 타임라인 개체는 IAMTimelineObj 인터페이스를 노출합니다. 또한 다양한 개체 형식은 고유한 특수 인터페이스를 지원합니다.
- 원본: IAMTimelineSrc
- 트랙: IAMTimelineTrack
- 컴퍼지션: IAMTimelineComp
- 그룹: IAMTimelineComp, IAMTimelineGroup
- 효과: IAMTimelineEffect
- 전환: IAMTimelineTrans
그룹은 컴퍼지션의 유형이므로 IAMTimelineComp와 자체 IAMTimelineGroup 인터페이스를 지원 합니다.
이전에 나열된 인터페이스 외에도 타임라인 개체는 다른 보조 인터페이스를 노출합니다. 이러한 인터페이스는 개체 형식 간의 관계를 결정합니다.
인터페이스 | 의미 | 노출 기준 |
---|---|---|
IAMTimelineVirtualTrack | 개체는 가상 트랙입니다. 가상 트랙은 컴퍼지션 내에 상주하고 다른 타임라인 개체를 보유할 수 있습니다. | 컴퍼지션, 트랙 |
IAMTimelineEffectable | 개체에 영향을 미칠 수 있습니다. | 컴퍼지션, 트랙, 원본 |
IAMTimelineTransable | 개체에 전환이 있을 수 있습니다. | 컴퍼지션, 트랙 |
IAMTimelineSplittable | 개체를 두 개체로 분할할 수 있습니다. | 추적, 원본, 효과, 전환 |
관련 항목