【问题标题】:QT movie processing on GPUGPU 上的 QT 电影处理
【发布时间】:2011-02-07 06:47:28
【问题描述】:

我正在 cocoa 中开发一个 QTKit 项目,其中 QT 电影占用了大约 70% 的 CPU 负载。如果可能的话,我想将一些处理负载转移到 GPU 上。有谁知道这是否可能?

【问题讨论】:

  • 您需要确定计算成本的降低是否会超过将数据传入和传出 GPU 内存的成本。

标签: cocoa macos gpu qtkit


【解决方案1】:

在 Snow Leopard 上,使用 initWithAttributes:error: 创建 QTMovie 对象,并包含值为 YESQTMovieOpenForPlaybackAttribute 属性。这将使用 QuickTime X 解码/播放电影,如果可能的话,will play it with GPU acceleration

请注意,这会锁定很多功能。您确实只需要使用电影进行播放。 The QuickTime Kit Application Programming Guide has more information.

【讨论】:

  • Peter,到目前为止,您已经回答了我关于 Cocoa 开发的两个问题,非常感谢!
【解决方案2】:

为您想要支持的电影格式安装 GPU QuickTime 编解码器?显然这样的事情存在,例如CoreAVC。

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 2020-03-05
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多