我是与 DirectX、渲染视频、渲染图像等相关的所有东西的新手。所以我需要你的帮助:
我有一个 WPF 应用程序。此应用程序需要渲染大量视频(至少并行 10 个视频),并且这些视频必须在 GPU 上渲染,而不是在 CPU 上。我已经尝试过使用 WPF-MediaKit,但它会消耗大量内存(RAM)和 CPU。我还尝试了 WPF MediaElement,它也消耗了大量内存(RAM)。
所以,我的问题是: 1 - 你如何构建一个应用程序,以尽可能少的内存在 GPU 上同时渲染大量视频?你会使用什么技术?
注意:如果您建议需要协同工作的不止一种技术/工具,您能解释一下它们是如何协同工作的吗(就像我很笨一样)?!例如:要渲染视频并将其显示在屏幕上,您需要将 EVR 与 DXVA 一起使用,... 因为 ....或者如果您能给我一些应用示例,我非常感激.. :) (对不起,但工作在低级别对我来说仍然有点困难,我需要对此进行一些指导)