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

IVideoWindow::put_MessageDrain

put_MessageDrain 메서드는, 비디오 윈도우로부터 마우스 메시지와 키보드 메시지를 받아들이는 윈도우를 지정한다.

구문

HRESULT put_MessageDrain(
  OAHWND Drain
);

파라미터

Drain

[in] 윈도우의 핸들을 OAHWND 값으로 받는 변수의 포인터.

반환값

다음의 몇개의 값을 돌려준다.

설명
S_OK 성공.
VFW_E_NOT_CONNECTED 비디오 렌더러 필터가 접속되지 않다.

주의

이 메서드를 이용 하면, 애플리케이션은 비디오 윈도우내에서 생성된 마우스 이벤트 및 키보드 이벤트에 응답할 수 있다.

Drain 가 NULL 이외의 경우, 비디오 렌더러는 PostMessage 함수를 사용해, 특정의 메시지가 지정된 윈도우에 전송 한다. 어느 메시지가 전송 될까는, 사용하고 있는 비디오 렌더러에 의존한다. 비디오 렌더러 필터 및 VMR (Video Mixing Renderer) 필터는, 이하의 메시지를 전송 한다.

메시지 drain 윈도우는, 비디오 윈도우의 부모 윈도우가 될 필요는 없기 때문에, 풀 스크린 애플리케이션은 이 메서드를 사용할 수 있다.

참조

↑TOP