DirectShow DirectShow 편집 서비스 C++ 레퍼런스 인터페이스 IAMTimelineTransable [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IAMTimelineTransable 인터페이스는,DirectShow 편집 서비스 (DES)로 개체에 트랜지션을 추가한다. 이 인터페이스는, 적용되는 트랜지션을 가질 수가 있는 개체에 의해 공개된다. 그러한 개체에는, 트랙, 콤포지션, 그룹이 포함된다. 이 인터페이스를 처리 하고 있는 개체는 트랜지션을 몇개에서도 가질 수가 있지만, 그 시간을 오버랩 시킬 수 없다.
주 오디오는 트랜지션을 지원 하고 있지 않다. 오디오 그룹내의 개체는,IAMTimelineTransable 인터페이스를 공개할 수 있지만, 애플리케이션에서는 그 개체에 트랜지션을 추가해서는 안 된다.
IUnknown 로부터 계승한 메서드에 가세해,IAMTimelineTransable 인터페이스는 다음의 메서드를 공개한다.
메서드 | 설명 |
GetNextTrans | 지정된 시간 이후에 시작하는 최초의 트랜지션을 얻어온다. |
GetNextTrans2 | REFTIME 값으로 지정된 시간 이후에 시작하는 최초의 트랜지션을 얻어온다. |
GetTransAtTime | 지정된 시간에 가장 가까운 트랜지션을 얻어온다. |
GetTransAtTime2 | REFTIME 값으로 지정된 시간에 가장 가까운 트랜지션을 얻어온다. |
TransAdd | 개체에 트랜지션을 추가한다. |
TransGetCount | 이 개체의 트랜지션의 수를 얻어온다. |
요건
헤더 : Qedit.h 를 인클루드 한다. 이 헤더 파일은, 버전 7 이후의 Microsoft® Direct3D® 의 헤더와는 호환성이 없다.
라이브러리 : strmiids.lib 를 사용.