DirectShow DirectShow 레퍼런스 인터페이스 IAMTimecodeGenerator   [목차열람] [주소복사] [슬롯비우기]
IAMTimecodeGenerator 인터페이스
 
Microsoft DirectX 9.0

IAMTimecodeGenerator 인터페이스

IAMTimecodeGenerator 인터페이스는, 외부 SMPTE/MIDI 타임 코드 제네레이터가 필터 그래프에 데이터를 제공하는 방법을 제어한다. DirectShow 에서는 현재, 이 인터페이스를 처리 하는 필터는 제공하고 있지 않다. 외부 타임 코드 제네레이터를 제어하는 필터에서는, 써드파티가 이 인터페이스를 처리 할 필요가 있다. 타임 코드 제네레이터는, VCR 에 짜넣는 일도, 개별의 외부 장치로서 취급할 수도 있다. 장치는, 타임 코드를 읽기, 그 컨트롤 인터페이스를 개입시켜 이것을 컴퓨터에 송신할 수 있을 필요가 있다. 장치가 이 기능을 갖추지 않은 경우, 사용자는 컴퓨터에 타임 코드 리더 카드를 장착하는지, 캡춰 된 비디오 프레임에 파묻히고 있는 VITC, 또는 오디오 신호로서 캡춰 된 LTC 를, DirectShow 타임 코드 샘플로 변환하는 소프트웨어 디코더를 생성 할 필요가 있다.

SMPTE 타임 코드는 프레임어드레싱시스템으로, 비디오 소스와 오디오 소스를 식별해, 자동 트랙 동기를 실현해, 한층 더 프로덕션에 관한 부가 데이터의 컨테이너로서의 역할을 완수한다. SMPTE 타임 코드의 제일의 목적은, 비디오와 오디오용의, 머신으로 읽기 가능한 주소를 제공하는 것이다. 이것은 hh:mm:ss:ff 포맷으로 표시되어 ANSI/SMPTE 12-1986 로 정의되고 있다.

옵션으로서 애플리케이션이 타임 코드를기준 타임 으로 변환할 수 있도록(듯이) 하려면 , 필터의 IMediaSeeking::ConvertTimeFormat 메서드를 지원 한다.

하드웨어의 요건

하드웨어의 요건에 대해서는, 「IAMExtTransport 인터페이스」를 참조할것.

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

메서드 설명
GetTCGMode SMPTE 타임 코드 제네레이터 프로퍼티를 얻어온다.
SetTCGMode SMPTE 타임 코드 제네레이터 프로퍼티를 설정한다.
put_VITCLine VITC 정보를 삽입하는 라인을 지정한다.
get_VITCLine VITC 정보가 삽입된 라인을 얻어온다.
SetTimecode 타임 코드, 사용자 비트값, 또는 양쪽 모두를 설정한다.
GetTimecode 스트림내에서 유효한 최신의 타임 코드 또는 사용자 비트값을 얻어온다.

참조

IAMTimecodeReader 인터페이스

↑TOP