다음을 통해 공유


IAMTimeline 인터페이스

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

참고

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

 

인터페이스는 IAMTimeline microsoft DirectShow Editing Services(DES)의 중앙 개체인 타임라인 조작하는 메서드를 제공합니다. 타임라인 비디오 클립, 오디오 클립, 효과 및 클립 간 전환과 같은 시간 순서가 지정된 요소의 컬렉션입니다. 렌더링 엔진은 타임라인 사용하여 애플리케이션이 렌더링된 출력을 생성할 수 있는 필터 그래프를 만듭니다.

IAMTimeline 는 세 가지 기본 서비스를 수행합니다. It

  • 타임라인 개체를 만듭니다.
  • 해당 개체의 컨테이너 역할을 합니다.
  • 타임라인 일반 매개 변수를 설정하고 검색합니다.

타임라인 개체를 만들려면 클래스 식별자 CLSID_AMTimeline 사용하여 CoCreateInstance를 호출합니다.

멤버

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

메서드

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

메서드 Description
AddGroup 타임라인 그룹을 추가합니다.
ClearAllGroups 해당 그룹에 포함된 모든 개체와 함께 타임라인 모든 그룹을 제거합니다.
CreateEmptyNode 새 타임라인 개체를 만듭니다.
EffectsEnabled 효과를 사용할 수 있는지 여부를 결정합니다.
EnableEffects 타임라인 모든 효과를 사용하거나 사용하지 않도록 설정합니다.
EnableTransitions 타임라인 모든 전환을 사용하거나 사용하지 않도록 설정합니다.
GetCountOfType 지정된 그룹에 포함된 지정된 형식의 개체 수와 모든 자식을 검색합니다.
GetDefaultEffect 기본 효과를 검색합니다.
GetDefaultEffectB 기본 효과를 BSTR 값으로 검색합니다.
GetDefaultFPS 기본 출력 프레임 속도를 초당 프레임 단위로 검색합니다.
GetDefaultTransition 기본 전환을 검색합니다.
GetDefaultTransitionB 기본 전환을 BSTR 값으로 검색합니다.
GetDirtyRange 지원되지 않습니다.
GetDuration 타임라인 기간을 검색합니다.
GetDuration2 타임라인 기간을 double로 검색합니다.
GetGroup 지정된 그룹을 검색합니다.
GetGroupCount 타임라인 포함된 그룹 수를 검색합니다.
GetInsertMode 지원되지 않습니다.
IsDirty 지원되지 않습니다.
RemGroupFromList 지원되지 않습니다.
SetDefaultEffect 기본 효과를 설정합니다.
SetDefaultEffectB 기본 효과를 BSTR 값으로 설정합니다.
SetDefaultFPS 기본 출력 프레임 속도를 초당 프레임 단위로 설정합니다.
SetDefaultTransition 기본 전환을 설정합니다.
SetDefaultTransitionB 기본 전환을 BSTR 값으로 설정합니다.
SetInsertMode 구현되지 않았습니다.
SetInterestRange 구현되지 않았습니다.
TransitionsEnabled 전환을 사용할 수 있는지 여부를 결정합니다.
ValidateSourceNames 타임라인 원본 이름의 유효성을 검사합니다.

 

설명

참고

헤더 파일 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