67014
Windows上でクロマキー処理やαブレンディングの処理を行った上で4K,60Pで出力を行いたいと思っています。  
そこで、それらをGPUで実装する上で下記の3点についてアドバイスいただきたいです。

1) DirectXとOpenGLのメリット・デメリットについて  
クロマキー処理やαブレンディング処理を行うことを調べていると、DirectXやOpenGLを使う情報を見るのですが、  
それらのメリット・デメリットはどのような点にありますでしょうか？  
OpenGLは、マルチプラットフォームがメリットのような記載も見かけるのですが、  
Direct XがLinuxに移植されるような記事もあり、現状のメリットとデメリットについて教えていただければと思っています。

「WSL 2」に「DirectX」が追加 ～将来的にはLinux GUIアプリへの対応も  
<https://forest.watch.impress.co.jp/docs/news/1253524.html>

2) 必要なGPUの見積もりについて  
やりたいこととしては、2次元のクロマキー処理やαブレンディングのみなので、GPUの処理負荷はそこまで高くないのでは  
と考えているのですが、このような場合の見積もりはどのようにすればよいのでしょうか？

3) DirectXのバージョンにつきまして  
DirectXにはバージョンがいろいろありDirectX 11.3/11.4はDirectX
12と並行してアップデートが継続されているようなのですが、3D処理を行わないαブレンディング処理の場合、どのバージョンを使用するのが良いのでしょうか？

<https://ja.wikipedia.org/wiki/Microsoft_DirectX>  
一方で、従来の手厚い高レベルレイヤーであるDirectX 11にも、DirectX 12で導入された新機能の一部が盛り込まれる形で、DirectX
11.3/11.4のようにDirectX 12と平行してアップデートが継続されている。
CC BY-SA 4.0
2020-05-26T09:00:09.077
67004
2020-05-27T09:57:14.097
2020-05-27T09:57:14.097
4260
4260
question
windows gpu opengl directx
Windows上でGPU処理を検討する際の実装方針及び見積もりにつきまして
根本的な認識が違うと思います。

> やりたいこととしては、2次元のクロマキー処理やαブレンディングのみ

と言うことはありえなくて、処理対象の映像についての検討が漏れています。

> 4K,60Pで出力で行いたい

ということは静止画ですらなく、連続する映像、動画などではありませんか？
その処理の方が重要です。圧縮されていればデコード処理が必要ですし、無圧縮なら膨大なデータ量を安定的に処理する必要があります。
CC BY-SA 4.0
2020-05-26T23:16:03.623
67014
2020-05-26T23:16:03.623
4236
67004
answer