DirectShow DirectShow 레퍼런스 정수와 GUID 이벤트 통지 코드 EC_REPAINT   [목차열람] [주소복사] [슬롯비우기]
EC_REPAINT
 
Microsoft DirectX 9.0

EC_REPAINT

비디오 렌더러가 재페인트를 요구하고 있다.

파라미터

lParam1

비디오 렌더러의 입력 핀의 IPin 인터페이스의 포인터, 또는 NULL.

lParam2

제로.

기정의 동작

많은 경우,lParam1 파라미터에는, 비디오 렌더러의 입력 핀을 지정한다. 이 경우, 필터 그래프 매니저는, 그 핀에 접속된 출력 핀을 찾아,IMediaEventSink 인터페이스가 있을지 어떨지를 문의한다. 출력 핀이 IMediaEventSink 를 지원 하는 경우, 필터 그래프 매니저는 EC_REPAINT 이벤트 코드를 지정해 IMediaEventSink::Notify 를 호출한다. 이것에 의해, 업 스트림 필터는, 마지막 샘플을 재발송신 할 기회를 얻을 수 있다.

lParam1 가 NULL 의 경우, 출력 핀이 IMediaEventSink 를 지원 하지 않는 경우, 또는 Notify 메서드가 실패했을 경우는, 필터 그래프 매니저 자체가 EC_REPAINT 이벤트를 처리한다. 그 동작은, 그래프 상태에 의해 다음의 어느 쪽인가에 된다.

기정에서는, 필터 그래프 매니저는 이 이벤트를 애플리케이션에는 송신하지 않는다.

주의

비디오 렌더러는 WM_PAINT 메시지를 받아들여, 표시하는 데이터가 없을 때에 이 메시지를 송신한다.

참조

↑TOP