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

IAMVideoControl 인터페이스

IAMVideoControl 인터페이스에 의해, 수평 방향 및 수직 방향에의 픽쳐의 플립핑, 외부 방아쇠 (사용자가 누르는 카메라의 버튼등)의 캡춰를 가능하게하기 위한 스트림의 설정, 소프트웨어에서의 외부 방아쇠의 시뮬레이션, 이용 가능한 frame rate의 리스트의 취득을 실시할 수가 있다.

필터에 의한 비디오 이미지의 제어 또는 frame rate의 일람의 취득이 필요한 경우에, 이 인터페이스를 처리 한다.

또, 플립핑 및 외부 방아쇠의 캡춰가 가능한 하드웨어상에서 애플리케이션을 실행하는 경우에 이 인터페이스를 사용한다.

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

메서드 설명
GetCaps 사용하는 하드웨어의 능력을 얻어온다.
SetMode 조작의 비디오 제어 모드를 설정한다.
GetMode 조작의 비디오 제어 모드를 얻어온다.
GetCurrentActualFrameRate 장치가 스트리밍 하고 있는 실제의 frame rate를 얻어온다. 이 메서드는, USB (Universal Serial Bus), IEEE 1394 시리얼 통신규격 대응 카메라 등, 이용 가능한 대역폭에 의해 최대 frame rate가 제한되는 장치와 함께 사용한다. 이 메서드는, 비디오 스트리밍중에서만 사용할 수 있다.
GetMaxAvailableFrameRate USB, IEEE 1394 대응 카메라 장치 등, 이용 가능한 대역폭에 의해 최대 frame rate가 제한되는 접속의 버스 대역폭의 사용율에 근거해, 현재 이용 가능한 최대 frame rate를 얻어온다.
GetFrameRateList 이용 가능한 frame rate의 리스트를 얻어온다.

주의

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

↑TOP