我有一个图表,显示捕获卡(AVerMedia HD DVR PCI)的预览到一个通过组件连接到ps3的窗口。我想知道是否有一种简单的方法来检测源的分辨率何时发生变化。
例如,对于ps3,菜单显示为1920X1080(1080i),当您进入游戏时,游戏将更改为1280X720(720p)。我想使用IAMStreamConfig和AM_MEDIA_TYPE设置分辨率,但我需要知道何时切换分辨率。如果它保持在1080i,图像将是整个矩形的1/4,显示出糟糕的体验。
解决方案是创建过滤器并读取图像的字节以检测其中是否有数据?
提前致谢。