다음을 통해 공유


IAMTimelineSrc 인터페이스

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

참고

[더 이상 사용되지 않습니다. 이 API는 이후 Windows 릴리스에서 제거될 수 있습니다.]

 

인터페이스는 IAMTimelineSrcDES(DirectShow Editing Services )에서 원본 개체의 속성을 조작하고 설정하는 메서드를 제공합니다. 원본 개체는 미디어 원본에서 하나의 스트림을 나타냅니다.

미디어 시작 및 미디어 중지 시간을 설정하여 원본 파일 내에서 데이터의 일부를 사용할 수 있습니다. 이러한 값은 원본 미디어 원본을 기준으로 원본 개체의 시작과 끝을 지정합니다. 미디어 시간은 타임라인 개체의 시작 및 중지 시간과 다를 수 있으므로 빠른 또는 슬로우 모션 재생이 가능합니다. (오디오 원본을 사용하면 피치 이동이 발생합니다.)

원본 개체를 만들려면 값이 TIMELINE_MAJOR_TYPE_SOURCE IAMTimeline::CreateEmptyNode 를 호출합니다. IAMTimelineSrc 인터페이스에 대해 반환된 IAMTimelineObj 포인터를 쿼리할 수 있습니다. 자세한 내용은 타임라인 생성원본 작업을 참조하세요.

멤버

IAMTimelineSrc 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IAMTimelineSrc 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IAMTimelineSrc 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
FixMediaTimes 지정된 시간 값을 가장 가까운 프레임 경계로 반올림합니다.
FixMediaTimes2 REFTIME 값으로 지정된 지정된 시간 값을 가장 가까운 프레임 경계로 반올림합니다.
GetDefaultFPS 원본 개체의 기본 프레임 속도를 검색합니다.
GetMediaLength 이 원본 개체의 미디어 길이를 검색합니다.
GetMediaLength2 이 원본 개체의 미디어 길이를 REFTIME 값으로 검색합니다.
GetMediaName 이 원본 개체가 나타내는 소스 파일의 이름을 검색합니다.
GetMediaTimes 미디어 시작 및 중지 시간을 검색합니다.
GetMediaTimes2 미디어 시작 및 중지 시간을 REFTIME 값으로 검색합니다.
GetStreamNumber 원본 개체의 현재 스트림 번호를 검색합니다.
GetStretchMode 비디오 원본의 스트레치 모드를 검색합니다.
IsNormalRate 클립이 정상적인 재생 속도로 재생되는지 여부를 나타냅니다.
ModifyStopTime 타임라인 기준으로 중지 시간을 설정합니다.
ModifyStopTime2 중지 시간을 REFTIME 값으로 설정합니다.
SetDefaultFPS 원본 개체의 기본 프레임 속도를 설정합니다.
SetMediaLength 원본 파일의 기간을 지정합니다.
SetMediaLength2 원본 파일의 기간을 REFTIME 값으로 지정합니다.
SetMediaName 이 원본 개체가 나타내는 원본 파일의 이름을 지정합니다.
SetMediaTimes 미디어 중지 및 시작 시간을 설정합니다.
SetMediaTimes2 미디어 중지 및 시작 시간을 REFTIME 값으로 설정합니다.
SetStreamNumber 이 원본 개체와 연결된 소스 파일에서 읽을 스트림을 지정합니다.
SetStretchMode 비디오 원본의 스트레치 모드를 설정합니다.
SpliceWithNext 이 원본 개체를 다른 원본 개체에 조인합니다.

 

설명

참고

헤더 파일 Qedit.h는 버전 7 이후의 Direct3D 헤더와 호환되지 않습니다.

 

참고

Qedit.h를 얻으려면 Windows Vista용 Microsoft Windows SDK 업데이트를 다운로드하고 3.0을 .NET Framework. Qedit.h는 Windows 7 및 .NET Framework 3.5 서비스 팩 1용 Microsoft Windows SDK 사용할 수 없습니다.

 

요구 사항

요구 사항
헤더
Qedit.h
라이브러리
Strmiids.lib