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

IAMTimelineComp 인터페이스

IAMTimelineComp 인터페이스는,DirectShow 편집 서비스 (DES)로콤포지션 위에의가상 트랙 을 삽입 또는 얻어온다.

콤포지션은, 합성된 단일의트랙 으로서 기능하는, 계층의 콜렉션이다. 예를 들어, 2 개의 트랙과 그러한 사이의 트랜지션으로부터 완성되는 콤포지션은, 그 트랜지션이 미리 합성되고 있는 단일의 트랙으로서 기능한다. 콤포지션에는, 같은 타입 (오디오 또는 비디오)의 미디어만을 넣도록(듯이) 해야 하는 것이지만, 이 제한은 강제당하지 않는다. 가상 트랙이란, 콤포지션내에 배치할 수 있는, 트랙 및 다른 콤포지션도 포함한 모든 개체를 가리킨다.

타임 라인 의 최상정도의 노드는그룹 이다. 그룹은,IAMTimelineComp 인터페이스 및 IAMTimelineGroup 인터페이스를 처리 한다.

작곡가 개체를 생성 하려면 , TIMELINE_MAJOR_TYPE_COMPOSITE 의 값을 지정해 IAMTimeline::CreateEmptyNode 를 호출한다. 돌려받는 IAMTimelineObj 포인터로 IAMTimelineComp 인터페이스에 대해 문의한다. 더 자세한 정보는, 「타임 라인 모델」 및 「타임 라인의 생성」을 참조할것.

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

메서드 설명
GetCountOfType 이 콤포지션 및 그 모든 가상 트랙에 포함되는 (재귀적으로 내부에 포함되는 개체도 포함한다), 지정된 형태의 개체의 수를 얻어온다.
GetNextVTrack 지정된 가상 트랙의 다음의 가상 트랙을 얻어온다.
GetRecursiveLayerOfType 이 콤포지션에 포함되는 가상 트랙을 깊이의 깊은 순서에 순서 붙여 그 순서로 n 번째의 가상 트랙을 얻어온다.
GetRecursiveLayerOfTypeI 지원하지 않는다.
GetVTrack 지정된 우선 순위의 가상 트랙을 얻어온다.
VTrackGetCount 콤포지션에 포함되는 가상 트랙의 수를 얻어온다.
VTrackInsBefore 콤포지션으로 지정의 우선 순위로 가상 트랙을 삽입한다.
VTrackSwapPriorities 2 개의 트랙의 우선 순위 레벨을 바꿔 넣는다.

요건

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

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

↑TOP