【发布时间】:2010-10-03 14:05:54
【问题描述】:
我计划开发一个使用 C++、Qt 和 OpenGL 进行实时视频操作的工具。视频叠加不是一个选项,因为着色器应该用于帧处理。目前我想象以下步骤顺序:
- 解码视频 (CPU)
- 对其进行预处理(可选,CPU)
- 将其传输到视频内存(使用 DMA 的 GPU)
- 使用顶点和片段着色器 (GPU) 进一步处理它
- 渲染它(GPU)
我正在寻找一些一般性建议来解释此处可以使用哪些扩展或技术。是否有充分的理由使用 Direct3D?
【问题讨论】: