DirectShow DirectShow 편집 서비스 C++ 레퍼런스 인터페이스 IAMTimelineTransable   [목차열람] [주소복사] [슬롯비우기]
IAMTimelineTransable 인터페이스
 
Microsoft DirectX 9.0

IAMTimelineTransable 인터페이스

IAMTimelineTransable 인터페이스는,DirectShow 편집 서비스 (DES)로 개체에 트랜지션을 추가한다. 이 인터페이스는, 적용되는 트랜지션을 가질 수가 있는 개체에 의해 공개된다. 그러한 개체에는, 트랙, 콤포지션, 그룹이 포함된다. 이 인터페이스를 처리 하고 있는 개체는 트랜지션을 몇개에서도 가질 수가 있지만, 그 시간을 오버랩 시킬 수 없다.

  오디오는 트랜지션을 지원 하고 있지 않다. 오디오 그룹내의 개체는,IAMTimelineTransable 인터페이스를 공개할 수 있지만, 애플리케이션에서는 그 개체에 트랜지션을 추가해서는 안 된다.

IUnknown 로부터 계승한 메서드에 가세해,IAMTimelineTransable 인터페이스는 다음의 메서드를 공개한다.

메서드 설명
GetNextTrans 지정된 시간 이후에 시작하는 최초의 트랜지션을 얻어온다.
GetNextTrans2 REFTIME 값으로 지정된 시간 이후에 시작하는 최초의 트랜지션을 얻어온다.
GetTransAtTime 지정된 시간에 가장 가까운 트랜지션을 얻어온다.
GetTransAtTime2 REFTIME 값으로 지정된 시간에 가장 가까운 트랜지션을 얻어온다.
TransAdd 개체에 트랜지션을 추가한다.
TransGetCount 이 개체의 트랜지션의 수를 얻어온다.

요건

헤더 : Qedit.h 를 인클루드 한다. 이 헤더 파일은, 버전 7 이후의 Microsoft® Direct3D® 의 헤더와는 호환성이 없다.

라이브러리 : strmiids.lib 를 사용.

↑TOP