DirectShow DirectShow 편집 서비스 C++ 레퍼런스 인터페이스 IAMTimeline [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IAMTimeline 인터페이스는, Microsoft 편집 서비스 (DES)의 중심적 개체인
IAMTimeline 는, 이하의 3 개의 기본적인 서비스를 실시한다.
IUnknown 로부터 계승한 메서드에 가세해,IAMTimeline 인터페이스는 다음의 메서드를 공개한다.
메서드 | 설명 |
AddGroup | 타임 라인에 그룹을 추가한다. |
ClearAllGroups | 타임 라인내의 모든 그룹, 및 그것들에 포함되는 모든 개체를 삭제한다. |
CreateEmptyNode | 새로운 타임 라인 개체를 생성 한다. |
EffectsEnabled | 이펙트가 유효한가 어떤가를 조사한다. |
EnableEffects | 타임 라인내의 모든 이펙트를 유효 또는 무효로 한다. |
EnableTransitions | 타임 라인내의 모든 트랜지션을 유효 또는 무효로 한다. |
GetCountOfType | 지정한 그룹과 그 모든 아이에게 포함되는, 지정한 형태의 개체의 수를 얻어온다. |
GetDefaultEffect | 디폴트의 이펙트를 얻어온다. |
GetDefaultEffectB | 디폴트의 이펙트를 BSTR 값으로 얻어온다. |
GetDefaultFPS | 디폴트의 출력 frame rate (매초의 프레임수)를 얻어온다. |
GetDefaultTransition | 디폴트의 트랜지션을 얻어온다. |
GetDefaultTransitionB | 디폴트의 트랜지션을 BSTR 값으로 얻어온다. |
GetDirtyRange | 지원하지 않는다. |
GetDuration | 타임 라인의 시간폭을 얻어온다. |
GetDuration2 | 타임 라인의 시간폭을 double 로서 얻어온다. |
GetGroup | 지정된 그룹을 얻어온다. |
GetGroupCount | 타임 라인에 포함되는 그룹의 수를 얻어온다. |
GetInsertMode | 지원하지 않는다. |
IsDirty | 지원하지 않는다. |
RemGroupFromList | 지원하지 않는다. |
SetDefaultEffect | 디폴트의 이펙트를 설정한다. |
SetDefaultEffectB | 디폴트의 이펙트를 BSTR 값으로 설정한다. |
SetDefaultFPS | 디폴트의 출력 frame rate (매초의 프레임수)를 설정한다. |
SetDefaultTransition | 디폴트의 트랜지션을 설정한다. |
SetDefaultTransitionB | 디폴트의 트랜지션을 BSTR 값으로 설정한다. |
SetInsertMode | 처리되지 않다. |
SetInterestRange | 처리되지 않다. |
TransitionsEnabled | 트랜지션이 유효한가 어떤가를 조사한다. |
ValidateSourceNames | 타임 라인내의 소스명을 검증한다. |
요건
헤더 : Qedit.h 를 인클루드 한다. 이 헤더 파일은, 버전 7 이후의 Microsoft® Direct3D® 의 헤더와는 호환성이 없다.
라이브러리 : strmiids.lib 을 사용.