IAMTimecodeGenerator::SetTCGMode 메서드(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
메서드는 SetTCGMode
SMPTE 시간 코드 생성기 속성을 설정합니다.
구문
HRESULT SetTCGMode(
[in] long Param,
[in] long Value
);
매개 변수
[in] Param
시간 코드 생성기 모드입니다. 다음 모드 중 하나를 지정합니다.
값 | Description |
---|---|
ED_TCG_FRAMERATE | 프레임 속도 |
ED_TCG_REFERENCE_SOURCE | 개수 값의 원본 |
ED_TCG_SYNC_SOURCE | 하드웨어 클록 참조의 원본 |
ED_TCG_TIMECODE_TYPE | 생성기의 SMPTE 시간 코드 형식 |
[in] Value
Param에 지정된 모드의 설정입니다.
param에서 ED_TCG_FRAMERATE 지정한 경우 이 매개 변수는 다음 중 하나로 설정됩니다.
값 | Description |
---|---|
ED_FORMAT_SMPTE_24 | 초당 24프레인. |
ED_FORMAT_SMPTE_25 | 초당 25 프레임. |
ED_FORMAT_SMPTE_30 | 초당 30 프레임. 비드롭 프레임입니다. |
ED_FORMAT_SMPTE_30DROP | 초당 30 프레임. 프레임(실제로 초당 29.97프레임)을 삭제합니다. |
param에서 ED_TCG_REFERENCE_SOURCE 지정한 경우 다음 중 하나를 설정합니다.
값 | Description |
---|---|
ED_TCG_FREE | 개수 참조 원본이 없습니다. |
ED_TCG_READER | 판독기 값(jamsync)에 동기화합니다. |
param에 ED_TCG_SYNC_SOURCE 지정한 경우 다음 중 하나를 설정합니다.
값 | Description |
---|---|
ED_TCG_FREE | 아무 것도 잠그지 않습니다(freerun). |
ED_TCG_READER | 시간 코드 판독기로 잠급니다. |
ED_TCG_VIDEO | 들어오는 비디오에 잠급 수 있습니다. |
param에서 ED_TCG_TIMECODE_TYPE 지정한 경우 다음 중 하나를 설정합니다.
값 | Description |
---|---|
ED_TCG_MIDI_FULL | MIDI 전체 프레임 시간 코드 |
ED_TCG_MIDI_QF | MIDI 분기 프레임 시간 코드 |
ED_TCG_SMPTE_LTC | 선형 시간 코드 |
ED_TCG_SMPTE_VITC | 세로 간격 시간 코드 |
반환 값
인터페이스 구현에 따라 달라지는 HRESULT 값을 반환합니다.
설명
ED_TCG_TIMECODE_TYPE 대한 자세한 내용은 IAMTimecodeReader::SetTCRMode 메서드를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | strmif.h(Dshow.h 포함) |
라이브러리 | Strmiids.lib |