我用Directshow写了一个简单的摄像头捕捉程序。这是它的图表:
在这里,我创建了智能Tee,并将其连接到我的网络摄像头。第一个输出引脚进入Null渲染器,第二个我尝试连接到VMR-9 (无窗口模式)。运行后,我看到tee和VMR-9之间的颜色空间转换器。为什么?VMR-9不支持RGB24专线吗?
发布于 2015-06-30 00:04:25
您通常会在那里看到转换过滤器,因为视频渲染器不仅不支持24位RGB,而且还有其他要求-其上游连接过滤器需要support extended strides。许多滤镜不支持这一点,颜色空间转换滤镜可以解决这个问题。
视频混合渲染器过滤器(VMR-7和VMR-9)将使用系统上的图形硬件支持的任何格式进行连接。..。VMR-9始终使用Direct3D进行渲染,并在上游过滤器连接时分配底层Direct3D表面。
图形硬件可能需要比图像宽度更大的表面跨度。在这种情况下,VMR通过调用QueryAccept请求新的格式。...
https://stackoverflow.com/questions/31118221
复制相似问题