小编Mik*_*eeg的帖子

如何从TDirect2DCanvas(Direct2D Rendertarget)复制数据?

我正在尝试使用C++ Builder的TDirect2DCanvas的Direct2D RenderTarget属性来使用GPU对位图操作进行基准测试.与GDI相比,这是最令人印象深刻的.但是,我无法弄清楚如何将结果返回到CPU内存中,因此我可以将其用于进一步的CPU处理.读过关于使用WIC的内容,但显然你放弃了大部分的硬件加速.Windows 8似乎提供了一个带有地图功能的新位图,但我想使用(标准)Windows 7.此外,C++ Builder不提供这些新功能的头文件.

给定一个TDirect2DCanvas,或者您希望使用Direct2D RenderTarget或ID2D1Bitmap,如何将位图复制回CPU内存?

c++ windows delphi direct2d

8
推荐指数
1
解决办法
658
查看次数

如何在FireMonkey(FMX,FM3)中显示流畅的视频?

有没有人想出如何在FireMonkey应用程序,HD或3D中显示流畅的视频(即一系列位图)?在VCL中,您可以从一个线程写入画布,这将完美地工作,但这在FMX中不起作用.更糟糕的是,显然唯一可靠的方法是使用TImage,这似乎是从主线程更新(打开菜单和视频暂时冻结).我可以找到的所有EMB示例都可以从主线程写入TImage,或者使用Synchronize().这些限制使FMX无法用于体面的视频显示,因此我正在寻找黑客或可能绕过FMX.我使用XE5/C++但欢迎任何建议.目标操作系统是Windows 7+和OS X.谢谢!

c++ video multithreading firemonkey firemonkey-fm3

7
推荐指数
1
解决办法
544
查看次数

向正在运行的ffmpeg实例发送seek命令

我已经使用ffmpeg库创建了一个视频播放器,但想知道是否可以使用ffmpeg.exe和管道(特别是搜索部分)实现相同的功能。是否可以将seek命令发送到正在运行的ffmpeg.exe实例?帮助中不存在这样的命令,但确实显示了可用于将命令发送到过滤器的“ c”命令。但是,我找不到关于如何通过这种方式寻址过滤器的任何其他文档,所有示例均假设命令行参数,也无法使用过滤器在视频中查找。

windows console ffmpeg seek

5
推荐指数
1
解决办法
491
查看次数