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

IAMExtTransport 인터페이스

IAMExtTransport 인터페이스는, VCR 또는 캠 코다의 구동 장치를 제어한다. 애플리케이션은 이 인터페이스를 사용해, 구동 장치를 재생, 녹화/녹음, 정지하거나 구동 장치에 미디어가 저장 되고 있는지를 조사하거나 그 외의 구동 장치 관련의 기능을 실행할 수 있다. 이 인터페이스의 처리은, 장치에 따라서 다르다. 장치가 이것들을 지원 하고 있지 않는 경우, 메서드에 따라서는, E_NOTIMPL 를 돌려준다.

이 인터페이스에는,편집 이벤트편집 프로퍼티 세트를 개입시킨 논리니아 편집을 위한 메서드도 있다. 현재 DirectShow 는, 인터페이스의 이 부분을 처리 하는 필터도 드라이버도 제공하고 있지 않다.

필터 개발자의 주의점 : VCR 와 같은, 구동 장치가 있는 외부 장치를 컨트롤 하는 필터를 생성 하는 경우는, 이 인터페이스를 처리 하는 것. 이 인터페이스를 처리 하는 경우는,IAMExtDevice 인터페이스도 처리 하는 것.

요건

DV 캠 코다 드라이버인 MSDV 에서는, 그 밖에도 몇개의 정수를 헤더 파일 Xprtdefs.h 내에서 정의할 필요가 있다.

하드웨어의 요건

외부 VCR 를 제어하려면 , 특정의 하드웨어의 요건이 추천 된다. RS-422 시리얼 인터페이스를 가지는 VCR 의 경우는, 특별한 시리얼 포트 카드 또는 외부부착의 RS-232 대 RS-422 어댑터가 필요하다. 게다가 최적인 퍼포먼스를 얻으려면 , 16550 고성능 UART (Universal Asynchronous Receiver/Transmitter)가 짜넣어진 시리얼 포트 카드를 컴퓨터가 장착해, 38.4 보등의 고속의 baud rate를 실현할 필요가 있다.

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

메서드 설명
GetCapability 외부 구동 장치의 전반 기능을 얻어온다.
put_MediaState 미디어의 현재 상태를 설정한다.
get_MediaState 미디어의 현재 상태를 얻어온다.
put_LocalControl 장치 상태를 로컬 제어 또는 리모트 제어로 설정한다.
get_LocalControl 장치 상태를 얻어온다.
GetStatus 구동 장치 상태를 판별한다.
GetTransportBasicParameters 구동 장치의 기본 인수의 설정값을 얻어온다.
SetTransportBasicParameters 구동 장치의 기본 인수를 설정한다.
GetTransportVideoParameters 구동 장치의 비디오 인수의 설정값을 얻어온다.
SetTransportVideoParameters 구동 장치의 비디오 인수를 설정한다.
GetTransportAudioParameters 구동 장치의 오디오 인수의 설정값을 얻어온다.
SetTransportAudioParameters 구동 장치의 오디오 인수의 설정값을 설정한다.
put_Mode 구동 장치의 움직임을, 재생, 정지, 또는 녹음/녹화라고 한 새로운 모드로 설정한다.
get_Mode 구동 장치의 모드를 얻어온다.
put_Rate 속도 변경이 가능한 외부 장치의 재생 속도를 설정한다.
get_Rate 재생 속도를 얻어온다.
GetChase 체이스 모드 상태를 얻어온다.
SetChase 체이스 모드를 유효 또는 무효로 한다.
GetBump 범프 모드 상태를 얻어온다.
SetBump 복수의 외부 장치의 동기를 잡기 위해서(때문에), 재생 속도를 일시적으로 변경한다.
get_AntiClogControl 헤드 막혀 방지 컨트롤이 유효한가 어떤가를 판별한다.
put_AntiClogControl 구동 장치의 헤드 막혀 방지 컨트롤을 유효 또는 무효로 한다.
GetEditPropertySet 편집 프로퍼티 세트의 현재 상태를 얻어온다.
SetEditPropertySet 편집 프로퍼티의 그룹인 편집 프로퍼티 세트를 등록한다.
GetEditProperty 특정의 편집 프로퍼티 세트에 관련지을 수 있는 개별의 인수와 값을 얻어온다.
SetEditProperty 특정의 편집 프로퍼티 세트에 관련지을 수 있는 개별의 인수와 값을 정의한다.
get_EditStart 에디트 컨트롤이 액티브한가 어떤가를 판별한다.
put_EditStart 에디트 컨트롤을 액티브하게 한다.

주의

Windows Driver Model (WDM) 장치에서는, WDM 드라이버가 PROPSETID_EXT_TRANSPORT 프로퍼티를 지원 한다면,WDM 비디오 캡춰 필터 가 자동적으로 이 인터페이스를 공개한다. 자세한 것은, Windows DDK 의 문서를 참조할것.

↑TOP