DirectShow 事件通知简介
2021-02-26
539
388
过滤器通过事件通知将事件方式通知过滤器图形管理器。事件可以是预期的事件,例如流的结尾,也可以表示错误,例如未能渲染流。过滤器图形管理器自己处理一些过滤器事件,它将其他事件留给应用程序处理。如果过滤器图形管理器不处理过滤器事件,它会将事件通知放入队列中。过滤器图还可以为应用程序排队它自己的事件通知。
应用程序从队列中检索事件,并根据事件类型对其进行响应。因此,DirectShow中的事件通知类似于Microsoft Windows消息队列方案。对于给定的事件类型,应用程序还可以取消过滤器图形管理器的默认行为。过滤器图形管理器然后将这些事件直接放入队列中,供应用程序处理。
这种机制实现了:
- 过滤器图形管理器与应用程序通信。
- 过滤器与应用程序和过滤器图形管理器通信。
- 应用程序确定参与事件处理事件的程度。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936