DirectShow DirectShow 레퍼런스 인터페이스 IAMExtDevice [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IAMExtDevice 인터페이스에 의해, 애플리케이션은, 필터 그래프를 사용해 VCR 등의 외부 장치를 제어할 수 있게 된다.
이 인터페이스는, 장치의 기본적인 기능을 제어한다. 장치의 특정의 기능을 제어하기 위해서, 그 밖에도 몇개의 인터페이스가 준비되어 있다.
요건
DV 캠 코다 드라이버인 MSDV 에서는, 그 밖에도 몇개의 정수를 헤더 파일 Xprtdefs.h 내에서 정의할 필요가 있다.
하드웨어의 요건
외부 VCR 를 제어하려면 , 특정의 하드웨어의 요건이 추천 된다. RS-422 시리얼 인터페이스를 가지는 VCR 의 경우는, 특별한 시리얼 포트 카드 또는 외부부착의 RS-232 대 RS-422 어댑터가 필요하다. 게다가 최적인 퍼포먼스를 얻으려면 , 16550 고성능 UART (Universal Asynchronous Receiver/Transmitter)가 짜넣어진 시리얼 포트 카드를 컴퓨터에 장착해, 38.4 보등의 고속의 baud rate를 실현할 필요가 있다.
IAMExtDevice 인터페이스는,IUnknown 로부터 계승되는 메서드에 가세해 이하의 메서드를 공개한다.
메서드 | 설명 |
GetCapability | 장치의 능력을 얻어온다. |
get_ExternalDeviceID | 장치의 모델 번호를 얻어온다. |
get_ExternalDeviceVersion | 장치의 오퍼레이팅(operating) 소프트웨어의 버전 번호를 얻어온다. |
put_DevicePort | 장치의 접속처의 통신 포트를 지정한다. |
get_DevicePower | 장치의 전원 모드를 얻어온다. |
put_DevicePower | 장치의 전원 모드를 설정한다. |
Calibrate | 장치의 |
get_DevicePort | 장치의 접속처의 통신 포트를 얻어온다. |
주의
Windows Driver Model (WDM) 장치에서는, WDM 드라이버가 PROPSETID_VIDCAP_DEVICE 프로퍼티를 지원 한다면,WDM 비디오 캡춰 필터 가 자동적으로 이 인터페이스를 공개한다. 자세한 것은, Windows DDK 의 문서를 참조할것.