私はOpenGL
をGlew
とFreeglut
で練習し始めました。フリーグルート、OpenGLとメモリ
私のアプリケーションに関する質問があり、誰かが同じ問題に遭遇したかどうか疑問に思っていましたか?
最初にアプリケーションを実行すると、使用されるメモリは約22,000 KBです。ウィンドウを最小化して最大化した後は、2900-3,300 KBのメモリしか必要とせず、ウィンドウを最小化し最大化した後でも、ウィンドウがフォーカスされている間にマウスとキーボードの入力を実行しても引き続き行います。
これはなぜそうなのですか?私はFreeGlutについてあまりよく知らないので、FreeGlutでウィンドウを最小化/最大化するときに他の誰かがこの動作に気付いているのか疑問に思っています。または、これはOS-specific
のものでしょうか?
前にそれを言及していないため申し訳ありませんが、私は、Windows XP SP3を使用していると私は、次のコード行でOpenGLコンテキストを設定してい:
glutInit(&argc, argv);
glutInitContextVersion(3, 3);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
glutInitWindowPosition(30, 30);
glutInitWindowSize(1000, 562);
glutCreateWindow("Testing");
glewExperimental = GL_TRUE;
glewInit();
使用しているOSはどれですか?GLコンテキストをどのように設定しますか(つまり、FreeGLUTに何を渡しますか)。 – thokra
すべての私のGLアプリにそれを行うためのスクリプトを作成してください!自動化された最小化(意図しない)は、オペレーティングシステム間で共通の機能になるはずですか?しかし、すべての正直なところ(「ジョーク・アズ・サイド」、SigTerm)は、メモリをページアウトしてから、ウィンドウを復元した後で再度必要なくなるでしょうか? – jozxyqk
どのようにメモリ使用量を測定し、それについて心配していますか?現代のシステムでは少なくとも2GBのRAMが必要です。私の8GBマシンでは、22000 KBは全メモリ使用量の0.27%です。あなたは単にそれを無視することができます。 – SigTerm