我可以通过提取存储在字符串中的类名来在运行时创建类的对象吗?
例如:我想创建和类的对象QButton
一样
QString strClassName = "QButton";
QButton *pBtn = new strClassName();
Run Code Online (Sandbox Code Playgroud)
我想读取所有控件的xml文件,并使用这种方式在运行时实例化它们.
我正在使用Media Foundation处理媒体播放器.我想支持VOB文件播放.但是,媒体基金会目前不支持VOB容器.因此我希望使用DirectShow.
我的想法是不使用DirectsShow图形来获取备用路径,而是抓住视频帧并将其传递到媒体基础中的相同管道.在媒体基础上,我有一个'IMFSourceReader',它只是从视频文件中读取帧.是否有一个直接显示等效,只是给我框架而不需要创建图形,开始播放周期,然后尝试从渲染引脚中提取帧?(更清楚的是,DirectsShow是否支持一种架构,它可以在不实际播放视频的情况下为我提供原始帧?)
我已经阅读了有关ISampleGrabber的内容,但它被弃用了,我认为它不适合我的架构.我以前没有在DirectShow上工作过.
谢谢,Mots