OpenGLスレ Part7
■ このスレッドは過去ログ倉庫に格納されています
0681デフォルトの名無しさん
2005/08/08(月) 20:49:57wglSwapIntervalEXT()
ELSAのGeforce4ti4200だと、ドライバのバージョンによらず、制御できたと記憶してる。
今まで経験したこと。
1. wglGetProcAddress()での、関数名が違ってた。
2. 呼び出すタイミングによっては、エラーになったり、効果なかったりする。
3. 親Windowがgl制御Windowだった場合、親を、wglSwapIntervalEXT(0)してからじゃないと、
子Windowでは効果なかったことがあった
2は、toolkit使ってたりすると、割とあるかも。つまり、toolkit で glwin を作成する処理を
しても、実はtoolkit内で遅延処理を行っていて、glwin作成ルーティンを呼んだ時点では、
該当Windowの実態は作成されていなかったり、SetPixelFormat()されてなかったりする。
こういう場合では、wglSwapIntervalEXT()を呼んでも、効果なかったり、エラーになる。
デバッグ目的で、描画直前に、wglSwapIntervalEXT(0)を呼んだほうがいいと思う。
これで駄目なら、3のケースに該当すると思う。
■ このスレッドは過去ログ倉庫に格納されています