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

IAMTimelineObj 인터페이스

IAMTimelineObj 인터페이스는,DirectShow 편집 서비스 (DES)로타임 라인 개체를 조작하는 메서드를 제공한다. 소스, 이펙트, 트랜지션, 트랙, 그룹, 콤포지션을 포함한 모든 타임 라인 개체는, 이 인터페이스를 처리 한다. 타임 라인 개체는,IAMTimeline::CreateEmptyNode 메서드를 호출해 생성 한다.

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

메서드 설명
ClearDirty 지원하지 않는다.
FixTimes 지정된 시작 타임과 종료 타임을, 가장 가까운 프레임 경계에 말다.
FixTimes2 REFTIME 값으로 지정된 시작 타임과 종료 타임을, 가장 가까운 프레임 경계에 말다.
GetDirtyRange 지원하지 않는다.
GetDirtyRange2 지원하지 않는다.
GetEmbedDepth 지원하지 않는다.
GetGenID 개체의 생성된 식별자를 얻어온다.
GetGroupIBelongTo 지원하지 않는다.
GetLocked 개체의 편집 상태 (락 또는 잠금 해제)를 얻어온다.
GetMuted 개체의 뮤트 상태를 얻어온다.
GetPropertySetter 개체의 프로파티셋타를 얻어온다.
GetStartStop 개체의 부모를 기준으로 하는, 개체의 시작 타임과 종료 타임을 얻어온다.
GetStartStop2 개체의 시작 타임과 종료 타임을 REFTIME 값으로 얻어온다.
GetSubObject 이 개체에 관련지을 수 있는 서브 개체를 얻어온다.
GetSubObjectGUID 이 타임 라인 개체에 관련지을 수 있는 서브 개체의 GUID 를 얻어온다.
GetSubObjectGUIDB 서브 개체의 GUID 를 BSTR 값으로 얻어온다.
GetSubObjectLoaded 개체의 서브 개체 포인터가 설정되어 있는지를 조사한다.
GetTimelineNoRef 지원하지 않는다.
GetTimelineType 개체의 형태를 얻어온다.
GetUserData 애플리케이션 정의의 영속적인 데이터를 얻어온다.
GetUserID 개체의 애플리케이션 정의의 식별자를 얻어온다.
GetUserName 개체의 애플리케이션 정의의 이름을 얻어온다.
Remove 이 개체를 타임 라인으로부터 삭제해, 다른 장소에 재삽입할 수 있도록(듯이) 한다.
RemoveAll 이 개체를, 서브 개체와 아이를 포함해, 타임 라인으로부터 영속적으로 삭제한다.
SetDirtyRange 처리되지 않다.
SetDirtyRange2 처리되지 않다.
SetLocked 개체의 편집 상태를 잠금 또는 잠금 해제로 설정한다.
SetMuted 개체의 뮤트 상태를 설정한다.
SetPropertySetter 개체의 프로파티셋타를 설정한다.
SetStartStop 타임 라인을 기준으로 해 시작 타임과 종료 타임을 설정한다.
SetStartStop2 개체의 시작 타임과 종료 타임을 REFTIME 값으로 설정한다.
SetSubObject 지원하지 않는다.
SetSubObjectGUID 이 개체에 관련지을 수 있는 서브 개체의 글로벌 일의 식별자 (GUID)를 지정한다.
SetSubObjectGUIDB 서브 개체의 GUID 를 BSTR 값으로 지정한다.
SetTimelineType 지원하지 않는다.
SetUserData 애플리케이션 정의의 영속적 데이터를 설정한다.
SetUserID 개체에 대한 애플리케이션 정의의 식별자를 설정한다.
SetUserName 개체에 대한 애플리케이션 정의의 이름을 설정한다.

요건

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

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

↑TOP