Winapi Directshow:直接连接到VMR-9
我使用Directshow编写了一个简单的网络摄像头捕获程序。 这是它的图表:Winapi Directshow:直接连接到VMR-9,winapi,video,directshow,Winapi,Video,Directshow,我使用Directshow编写了一个简单的网络摄像头捕获程序。 这是它的图表: 在这里,我创建了智能T恤并将其连接到我的网络摄像头。第一个输出引脚指向空渲染器,第二个我尝试连接到VMR-9(无窗口模式)。运行后,我看到T形三通和VMR-9之间的颜色空间转换器。为什么?VMR-9不支持RGB24的直接连接吗?您通常会在那里看到一个转换过滤器,因为视频渲染器不仅不支持24位RGB,而且还有其他要求-其上游连接过滤器需要。许多过滤器不支持这一点,而颜色空间转换器过滤器可以解决这一问题 视频混合渲染器
在这里,我创建了智能T恤并将其连接到我的网络摄像头。第一个输出引脚指向空渲染器,第二个我尝试连接到VMR-9(无窗口模式)。运行后,我看到T形三通和VMR-9之间的颜色空间转换器。为什么?VMR-9不支持RGB24的直接连接吗?您通常会在那里看到一个转换过滤器,因为视频渲染器不仅不支持24位RGB,而且还有其他要求-其上游连接过滤器需要。许多过滤器不支持这一点,而颜色空间转换器过滤器可以解决这一问题 视频混合渲染器过滤器(VMR-7和VMR-9)将连接到系统上图形硬件支持的任何格式。[…]VMR-9始终使用Direct3D进行渲染,并在上游过滤器连接时分配底层Direct3D曲面 图形硬件可能需要比图像宽度更大的表面跨距。在这种情况下,VMR通过调用QueryAccept请求新格式。[……]
您通常会在那里看到一个转换过滤器,因为视频渲染器不仅不支持24位RGB,而且还具有其他要求—其上游连接过滤器需要。许多过滤器不支持这一点,而颜色空间转换器过滤器可以解决这一问题 视频混合渲染器过滤器(VMR-7和VMR-9)将连接到系统上图形硬件支持的任何格式。[…]VMR-9始终使用Direct3D进行渲染,并在上游过滤器连接时分配底层Direct3D曲面 图形硬件可能需要比图像宽度更大的表面跨距。在这种情况下,VMR通过调用QueryAccept请求新格式。[……]
谢谢,我明白了。谢谢,我明白了。