ポータブルなC++ネイティブマルチメディアライブラリをお勧めしますか?私はSDLを試しましたが、それはCライブラリであるため、クラスとうまくインターフェイスしません。良いC++ネイティブマルチメディアライブラリですか?
3
A
答えて
4
「シンプルで高速なマルチメディアライブラリ」は、基本的にオブジェクト指向で、プラットフォームに依存しない、OpenGLベースのSDLの代替であり、非常に有望です。
それはクリーンアップをリソースへの特別な注意を払って非常に明確なコードを記述することができます:
#include <SFML/Graphics.hpp>
int main() {
sf::RenderWindow App(sf::VideoMode(800, 600), "SFML window");
sf::Image Image;
if (not Image.LoadFromFile("cute_image.jpg"))
return -1;
sf::Sprite Sprite(Image);
while (App.IsOpened()) {
sf::Event Event;
while (App.GetEvent(Event)) {
if (Event.Type == sf::Event::Closed)
App.Close();
}
App.Clear();
App.Draw(Sprite);
App.Display();
}
}
1
0
ffmpegのは、使用することは容易ではないものの、かなり良いライブラリです。
あなたは何をしようとしていますか?
+1
ffmpegは自由のように自由ではありません。私は本当に適切なライブラリでうまく行きたくありません。 –
関連する問題
- 1. 良いC/C++ DSPライブラリですか?
- 2. 良いC/C++ Webツールキットですか?
- 3. C#String.IsNullOrEmpty:良いか悪いですか?
- 4. 良いC#コンパイラコンパイラ/パーサジェネレータは何ですか?
- 5. この良いC#スタイルですか?
- 6. C++メタテンプレート:良いデザインか悪いデザインか
- 7. Netbeansは今日のC/C++の良いIDEですか?
- 8. C#でネストされた構造体が良いか悪いか
- 9. Cでコメントを書く方が良いですか?
- 10. これはC++でポインタを使う良い方法ですか?
- 11. 2Dレンダリングの安全でないC#とポインタ、良いか悪いですか?
- 12. C#、JavaScript、PHPのための良い教材ですか?
- 13. これはdllを使う良い方法ですか? (?C++)
- 14. C "文字列" init - これは良いですか?
- 15. どちらが良いメモリアクセスですか? (C++)
- 16. boost asioとC++ 11は良い一致ですか?
- 17. C++アプリケーション用のJava GUI - これは良い設計ですか?
- 18. C#action.BeginInvoke(action.EndInvoke、null)は良いアイデアですか?
- 19. Cでのソケットプログラミングの良い本/ガイドはありますか?
- 20. 良いクロスプラットフォームのC++フレームワークをお探しですか?
- 21. C++/CLI vs COM - どちらが良いですか?
- 22. C++用のオープンソース開発環境:何が良いですか?
- 23. は良い方法ですか? new to C++
- 24. スレッディング用の良いC++ lib
- 25. 良いオンラインC++構文リファレンス?
- 26. C用の良いソースコードブラウザ
- 27. C++での良い解析方法
- 28. 良いウェブサイトセキュリティツールですか?
- 29. 良いcfmlショッピングカートアプリですか?
- 30. 良いjavaトークナイザですか?
ライブラリでC言語で書かれているため、クラスとのインターフェースがうまくいかないのはなぜですか?多くの(現代の)Cライブラリはオブジェクト指向スタイルを持ち、C++ラッパーに適しています。 –
@AndréCaronはい、C + +のラッパーと考えることもできますが、*定型的なコードをたくさん*書くことができます。もしそのようなライブラリがすでに存在していれば、それはより良いものになります。 –
マルチプラットフォームでなければならないのですか? – RedX