IAMTimecodeGenerator 인터페이스(strmif.h)

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

인터페이스는 IAMTimecodeGenerator 외부 SMPTE/MIDI 시간 코드 생성기가 필터 그래프에 데이터를 제공하는 방법을 제어합니다.

DirectShow는 현재 이 인터페이스를 구현하는 필터를 제공하지 않습니다. 타사에서는 외부 시간 코드 생성기를 제어하는 모든 필터에서 이 인터페이스를 구현해야 합니다. 시간 코드 생성기는 VCR에 기본 제공되거나 별도의 외부 디바이스일 수 있습니다. 디바이스는 시간 코드를 읽고 제어 인터페이스를 통해 컴퓨터에 보낼 수 있어야 합니다. 그렇지 않은 경우 사용자에게 컴퓨터에 카드 시간 코드 판독기가 있거나 캡처된 비디오 프레임에 포함된 VITC 또는 오디오 신호로 캡처된 LTC를 DirectShow 시간 코드 샘플로 변환하는 소프트웨어 디코더를 작성할 수 있습니다.

SMPTE 시간 코드는 비디오 및 오디오 원본을 식별하고 자동 트랙 동기화를 가능하게 하며 프로덕션과 관련된 추가 데이터를 위한 컨테이너를 제공하는 프레임 주소 지정 시스템입니다. SMPTE 시간 코드의 기본 목적은 비디오 및 오디오에 대해 컴퓨터에서 읽을 수 있는 주소를 제공하는 것입니다. hh:mm:ss:ff 형식으로 표시되며 ANSI/SMPTE 12-1986에서 철저히 정의됩니다.

필요에 따라 필터에서 IMediaSeeking::ConvertTimeFormat 메서드를 지원하여 애플리케이션에서 시간 코드를 참조 시간으로 변환할 수 있습니다.

하드웨어 요구 사항

하드웨어 요구 사항은 IAMExtTransport 인터페이스를 참조하세요.

상속

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

메서드

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

 
IAMTimecodeGenerator::get_VITCLine

get_VITCLine 메서드는 세로 간격 시간 코드 정보가 삽입된 줄을 검색합니다.
IAMTimecodeGenerator::GetTCGMode

GetTCGMode 메서드는 SMPTE 시간 코드 생성기 속성을 검색합니다.
IAMTimecodeGenerator::GetTimecode

GetTimecode 메서드는 스트림에서 사용할 수 있는 가장 최근의 시간 코드 및/또는 userbit 값을 검색합니다.
IAMTimecodeGenerator::p ut_VITCLine

put_VITCLine 메서드는 세로 간격 시간 코드 정보를 삽입할 줄을 지정합니다.
IAMTimecodeGenerator::SetTCGMode

SetTCGMode 메서드는 SMPTE 시간 코드 생성기 속성을 설정합니다.
IAMTimecodeGenerator::SetTimecode

SetTimecode 메서드는 시간 코드, userbit 값 또는 둘 다를 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)

추가 정보

IAMTimecodeReader 인터페이스