endpaint(hwnd, &ps);
}
尽管我们要自己处理onpaint消息,但是已经非常简单了。
2 如何处理事件通知(event notification)
当一个directshow的应用程序运行的时候,在 filter graph内部就会发生各种各样的事件,例如,一个filter也许发生数据流错误。filter通过给graph mangaer发送事件通知来和graph通信,这个事件通知包括一个事件码和两个事件参数。事件码表示发生事件的类型,两个参数用来传递信息。
filter发送的这些事件,其中的一部分可以被manager直接处理,不通知应用程序,但有一部分事件,manager将事件放入到一个队列中,等待应用程序处理。这里我们主要讨论在应用程序中经常遇到的三种事件