IAMExtTransport 인터페이스(strmif.h)

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

IAMExtTransport 인터페이스는 VTR(비디오 테이프 사각형) 또는 캠코더의 전송을 제어합니다. 애플리케이션은 이 인터페이스를 사용하여 전송을 재생, 기록 또는 중지할 수 있습니다. 전송에 미디어가 포함되어 있는지 여부를 확인합니다. 및 기타 전송 관련 함수입니다. 이 인터페이스의 구현은 디바이스에 따라 달라질 수 있습니다. 일부 메서드는 디바이스에서 지원하지 않는 경우 E_NOTIMPL 반환할 수 있습니다.

이 인터페이스에는 이벤트 편집속성 집합 편집을 통해 비선형 편집을 위한 메서드도 포함되어 있습니다. 현재 DirectShow는 인터페이스의 이 부분을 구현하는 필터 또는 드라이버를 제공하지 않습니다.

상속

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

메서드

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

 
IAMExtTransport::get_AntiClogControl

get_AntiClogControl 메서드는 헤드클로그 방지 컨트롤을 사용할지 여부를 결정합니다.
IAMExtTransport::get_EditStart

get_EditStart 메서드는 외부 전송의 편집 컨트롤이 활성 상태인지 여부를 결정합니다.
IAMExtTransport::get_LocalControl

get_LocalControl 메서드는 전송이 로컬 제어 또는 원격 제어에 있는지 여부를 결정합니다.
IAMExtTransport::get_MediaState

get_MediaState 메서드는 미디어의 현재 상태를 검색합니다.
IAMExtTransport::get_Mode

get_Mode 메서드는 재생, 중지 또는 레코드와 같은 현재 전송 모드를 검색합니다.
IAMExtTransport::get_Rate

get_Rate 메서드는 가변 속도 외부 디바이스의 재생 속도를 검색합니다.
IAMExtTransport::GetBump

GetBump 메서드는 범프 모드의 상태 검색합니다.
IAMExtTransport::GetCapability

GetCapability 메서드는 전송의 일반적인 기능을 검색합니다.
IAMExtTransport::GetChase

GetChase 메서드는 추적 모드의 상태 검색합니다.
IAMExtTransport::GetEditProperty

GetEditProperty 메서드는 편집 이벤트와 연결된 매개 변수 및 값을 검색합니다.
IAMExtTransport::GetEditPropertySet

GetEditPropertySet 메서드는 편집 이벤트의 상태를 검색합니다.
IAMExtTransport::GetStatus

GetStatus 메서드는 전송의 상태 대한 정보를 반환합니다.
IAMExtTransport::GetTransportAudioParameters

GetTransportAudioParameters 메서드는 외부 전송에 대한 오디오 매개 변수 설정을 검색합니다.
IAMExtTransport::GetTransportBasicParameters

GetTransportBasicParameters 메서드는 외부 전송의 일반 속성을 검색합니다.
IAMExtTransport::GetTransportVideoParameters

GetTransportVideoParameters는 외부 전송에 대한 비디오 매개 변수 설정을 검색합니다.
IAMExtTransport::p ut_AntiClogControl

put_AntiClogControl 메서드는 전송에서 헤드클로그 방지 컨트롤을 사용하거나 사용하지 않도록 설정합니다.
IAMExtTransport::p ut_EditStart

put_EditStart 메서드는 가능한 전송에서 편집 컨트롤을 활성화합니다.
IAMExtTransport::p ut_LocalControl

put_LocalControl 메서드는 디바이스를 로컬 및 원격 제어 간에 전환합니다.
IAMExtTransport::p ut_MediaState

put_MediaState 메서드는 미디어의 현재 상태를 설정합니다.
IAMExtTransport::p ut_Mode

put_Mode 메서드는 전송 모드를 설정합니다. 예를 들어 재생, 중지 또는 레코드가 있습니다.
IAMExtTransport::p ut_Rate

put_Rate 메서드는 가변 속도 외부 디바이스의 재생 속도를 설정합니다.
IAMExtTransport::SetBump

SetBump 메서드는 여러 외부 디바이스의 동기화를 위해 재생을 일시적으로 변경합니다.
IAMExtTransport::SetChase

SetChase 메서드는 추적 모드를 사용하거나 사용하지 않도록 설정합니다.
IAMExtTransport::SetEditProperty

SetEditProperty 메서드는 편집 이벤트와 연결된 매개 변수 및 값을 정의합니다.
IAMExtTransport::SetEditPropertySet

SetEditPropertySet 메서드는 편집 속성 그룹을 설명하는 편집 속성 집합을 등록합니다.
IAMExtTransport::SetTransportAudioParameters

SetTransportAudioParameters는 외부 전송에 대한 오디오 매개 변수 설정을 할당합니다.
IAMExtTransport::SetTransportBasicParameters

SetTransportBasicParameters 메서드는 전송의 일반 속성을 설정합니다.
IAMExtTransport::SetTransportVideoParameters

SetTransportVideoParameters 메서드는 외부 전송을 위한 비디오 매개 변수를 할당합니다.

설명

DV 디바이스 드라이버에는 헤더 파일 Xprtdefs.h에 정의된 몇 가지 추가 상수가 필요합니다.

WDM(Windows 드라이버 모델) 디바이스의 경우 WDM 드라이버가 PROPSETID_EXT_TRANSPORT 속성 집합을 지원하는 경우 WDM 비디오 캡처 필터가 이 인터페이스를 자동으로 노출합니다. 자세한 내용은 WDK(Windows 드라이버 키트) 설명서를 참조하세요.

하드웨어 요구 사항

외부 VCR을 제어하려면 특정 하드웨어 요구 사항이 권장됩니다. RS-422 직렬 인터페이스가 있는 VCR에는 특수 직렬 포트 카드 또는 외부 RS-232-to-RS-422 어댑터가 필요합니다. 또한 최상의 성능을 위해 컴퓨터에는 38.4 baud와 같은 더 높은 전송 속도를 유지하기 위해 16550 고성능 UART로 빌드된 직렬 포트 카드 있어야 합니다.

개발자 필터링

VTR과 같은 전송을 사용하여 외부 디바이스를 제어하는 필터를 작성하는 경우 이 인터페이스를 구현합니다. 이 인터페이스를 구현하는 경우 IAMExtDevice 인터페이스도 구현해야 합니다.

요구 사항

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

참고 항목

인터페이스