小编mot*_*s_g的帖子

通过存储在字符串中的名称创建类的对象?

我可以通过提取存储在字符串中的类名来在运行时创建类的对象吗?

例如:我想创建和类的对象QButton一样

QString strClassName = "QButton";
QButton *pBtn = new strClassName();
Run Code Online (Sandbox Code Playgroud)

我想读取所有控件的xml文件,并使用这种方式在运行时实例化它们.

c++ qt qt4

6
推荐指数
1
解决办法
3767
查看次数

我可以从DirectShow获取原始视频帧而无需播放

我正在使用Media Foundation处理媒体播放器.我想支持VOB文件播放.但是,媒体基金会目前不支持VOB容器.因此我希望使用DirectShow.

我的想法是不使用DirectsShow图形来获取备用路径,而是抓住视频帧并将其传递到媒体基础中的相同管道.在媒体基础上,我有一个'IMFSourceReader',它只是从视频文件中读取帧.是否有一个直接显示等效,只是给我框架而不需要创建图形,开始播放周期,然后尝试从渲染引脚中提取帧?(更清楚的是,DirectsShow是否支持一种架构,它可以在不实际播放视频的情况下为我提供原始帧?)

我已经阅读了有关ISampleGrabber的内容,但它被弃用了,我认为它不适合我的架构.我以前没有在DirectShow上工作过.

谢谢,Mots

windows directshow ms-media-foundation

4
推荐指数
1
解决办法
2142
查看次数

标签 统计

c++ ×1

directshow ×1

ms-media-foundation ×1

qt ×1

qt4 ×1

windows ×1