DirectShow DirectShow 편집 서비스 C++ 레퍼런스 인터페이스 IAMTimelineGroup [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IAMTimelineGroup 인터페이스는,DirectShow 편집 서비스 (DES)로그룹 의 프로퍼티를 설정 및 얻어온다.
그룹은 1 개 또는 복수의트랙 과 경우에 의해 1 개 또는 복수의콤포지션 을 가져, 동일 타입 (비디오나 오디오등)의 소스 클립을 갖는다. 그룹은,
각 그룹에는 이하의 속성이 있다.
그룹 개체를 생성 하려면 , 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 를 사용.