我要在wince6.0下pxa310 平台上实现一个camera预览旋转90度功能。不过格式为yv12,于是source filter和render filter之间加入一个transform filter,完成旋转功能。现在是source filter 的输出pin与transform filter的输入pin能连接成功,tranform filter的输出pin 与render filter的输入pin连接不成功。反复调用GetMediaType()直到出现数据异常。
------解决方案--------------------
Camera驱动里面可以设置旋转啊,为什么要单独写一个Filter?
------解决方案--------------------
有些摄像头是不能旋转的!软件上可以实现旋转,就是耗CPU点!
------解决方案--------------------
------解决方案--------------------
你的transform filter要支持QueryAccept这个函数来支持动态切换。
render filter在连接的时候要求是rgb格式,在传数据的时候如果显示驱动支持的话会调用QueryAccept要求上一个filter提供YV12格式数据。