C# Windows Media Player COM组件是否存在在显示新图像时触发的事件?
我有一个带有C# Windows Media Player COM组件是否存在在显示新图像时触发的事件?,c#,.net,com,window,media-player,C#,.net,Com,Window,Media Player,我有一个带有AxWindowsMediaPlayer对象的项目。它试图找到一个事件,该事件在每次视频中显示新帧时被触发。例如,如果视频的帧数为60帧/秒,则每秒应播放60次,但如果视频的帧数为25帧/秒,则仅应播放25次。Windows Media Player高级COM界面为您提供了控制播放器UI、播放状态和播放列表的方法。控制应用程序不应该干预诸如每帧事件之类的小事情 Windows媒体播放器在其后院使用MediaFoundation或DirectShow API来构建回放管道和流媒体,甚
AxWindowsMediaPlayer
对象的项目。它试图找到一个事件,该事件在每次视频中显示新帧时被触发。例如,如果视频的帧数为60帧/秒,则每秒应播放60次,但如果视频的帧数为25帧/秒,则仅应播放25次。Windows Media Player高级COM界面为您提供了控制播放器UI、播放状态和播放列表的方法。控制应用程序不应该干预诸如每帧事件之类的小事情
Windows媒体播放器在其后院使用MediaFoundation或DirectShow API来构建回放管道和流媒体,甚至这些API不应该向Windows媒体播放器本身提供每帧事件或通知。p> 根据设计,播放管道将数据排队以进行演示,而演示本身是一个时间敏感的子系统,将事件阻塞到C#代码将产生不可接受的开销,异步通知将不够准确,也不太有用(例如,您可以改为使用计时器进行轮询)