[解決済み】「AL lib: alc_cleanup.NET」とは何ですか?1 device not closed "とはどういう意味ですか?
質問
Libgdx OpenGLフレームワークに関わろうとしています。私は
LwjglApplication
ボックス、メッシュ、テクスチャをレンダリングする簡単なアプリケーションを作成するために使用します。Aurelien Ribon氏のBox2Dのリジッドボディを作成するアプリに出会いました。彼は
LwjglCanvas
を使い、JavaのSwingと連携させた。自分でも作ってみた。
JFrame
を追加し、さらに
LwjglCanvas
. 次に
JFrame
のクローズ時のデフォルト操作を
EXIT_ON_CLOSE
.
しかし、アプリケーションを閉じるたびに、コンソールにこのようなログが記録されます。
AL lib: alc_cleanup: 1 device not closed
.
意味がわからないし、何の害もない。ただ、その意味を知りたいだけなんです。によると
LwjglCanvas
のドキュメントを参照してください。
All OpenGL calls are done on the EDT. This is slightly less efficient then a dedicated thread, but greatly simplifies synchronization. Note that you may need to call stop() or a Swing application may deadlock on System.exit due to how LWJGL and/or Swing deal with shutdown hooks.
をどこにバインドすればよいのでしょうか?
LwjglCanvas.stop()
に追加する必要があります。
EventDispatchThread
キューにバインドする必要があります。
JFrame.addWindowListener
?
また、"AL lib: alc_cleanup は何を意味するのでしょうか。1 device not closed" は本当に意味があるのでしょうか?
ありがとうございました。
解決方法は?
AL lib は Libgdx (OpenAL の亜種の一つ) で使用される "audio library" です。
このメッセージは、オーディオライブラリがあなたのためにいくつかの(あなたの場合は1つだけの)オーディオストリームやハンドルをクリーンアップしていることを意味していると思います。 終了時にこのメッセージが表示されても、すべてのリソースはOSによってクリーンアップされるため、無害です。
終了する前に内部的にオーディオをクリーンアップすれば、このメッセージは消えるはずです。
詳細については
alc_cleanup
をこの中に入れてください。
http://repo.or.cz/w/openal-soft.git/blob/HEAD:/Alc/ALc.c
関連
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】"|="の意味は何ですか?(パイプ等号演算子)
-
[解決済み] Javaでパラメータの型の横にある3つの点は何を意味するのですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] シンクロナイズド」とはどういう意味ですか?
-
[解決済み] Cannot find symbol" や "Cannot resolve symbol" というエラーはどういう意味ですか?
-
[解決済み] import」の後の「static」モディファイアは何を意味するのですか?
-
[解決済み】$NON-NLS-1$の意味は何ですか?
-
[解決済み】プログラミングにおける「atomic」の意味とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リンクリストの負の値の数でnegativeCntrを代入する
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み] hibernate のプロパティが見つかりません。
-
[解決済み】「error: '.class' expected」の意味と修正方法について
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み】Javaでユーザー入力を待機させる方法
-
[解決済み】Gradleがtools.jarを見つけ出さない
-
[解決済み】java.io.IOException: 壊れたパイプ