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

IAMTimelineGroup 인터페이스

IAMTimelineGroup 인터페이스는,DirectShow 편집 서비스 (DES)로그룹 의 프로퍼티를 설정 및 얻어온다.

그룹은 1 개 또는 복수의트랙 과 경우에 의해 1 개 또는 복수의콤포지션 을 가져, 동일 타입 (비디오나 오디오등)의 소스 클립을 갖는다. 그룹은,타임 라인 의 최상정도의 콤포지션이며, 또 IAMTimelineComp 인터페이스를 공개한다. 타임 라인은, 복수의 그룹을 가질 수가 있다.

각 그룹에는 이하의 속성이 있다.

그룹 개체를 생성 하려면 , TIMELINE_MAJOR_TYPE_GROUP 의 값을 지정해 IAMTimeline::CreateEmptyNode 를 호출한다. 돌려받는 IAMTimelineObj 포인터로 IAMTimelineGroup 인터페이스에 대해 문의한다.

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

메서드 설명
ClearRecompressFormatDirty 지원하지 않는다.
GetGroupName 애플리케이션이 정의하는 그룹의 이름을 얻어온다.
GetMediaType 그룹의 비압축 미디어 타입을 얻어온다.
GetOutputBuffering 프리뷰시에 선행해 렌더링 되는 프레임수를 얻어온다.
GetOutputFPS 이 그룹의 출력 frame rate를 얻어온다.
GetPreviewMode 그룹의 프리뷰 모드를 얻어온다.
GetPriority 그룹의 우선 순위를 얻어온다.
GetSmartRecompressFormat 스마트재압축의 현재의 압축 포맷을 얻어온다.
GetTimeline 이 그룹이 소속하는 타임 라인을 얻어온다.
IsRecompressFormatDirty 지원하지 않는다.
IsSmartRecompressFormatSet 그룹에 스마트 압축 포맷이 설정되어 있는지를 조사한다.
SetGroupName 애플리케이션이 정의하는 그룹의 이름을 설정한다.
SetMediaType 그룹의 비압축 미디어 타입을 설정한다.
SetMediaTypeForVB Automation 클라이언트용의 그룹 미디어 타입을 지정한다.
SetOutputBuffering 프리뷰시에 선행해 렌더링 되는 프레임수를 지정한다.
SetOutputFPS 이 그룹의 비압축 출력 frame rate를 설정한다.
SetPreviewMode 그룹의 프리뷰 모드를 설정한다.
SetSmartRecompressFormat 스마트재압축으로 사용되는 압축 포맷을 지정한다.
SetRecompFormatFromSource 소스 파일의 압축 포맷을 사용해 비디오재압축 포맷을 설정한다.
SetTimeline 지원하지 않는다.

요건

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

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

↑TOP