[過去ログ]
Windowsゲームプログラミング 質問スレ (973レス)
Windowsゲームプログラミング 質問スレ http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
560: 名前は開発中のものです。 [sage] 2010/04/03(土) 01:35:28 ID:6drkN7Tj 再描画と安定したFPSについての質問です。 C#でGDIのゲームを作っているのですが、 Vista (32bit) まではヌルヌルだったのに、 7 (64bit) に変えたら微妙にコマ落ちするようになりました。 重くなったわけではなく、0.5秒ごとに割り込みが掛かっている感じでカクつくんです。 スレッドやプロセスの優先度を上げても変わらないし、 そもそもフレーム処理時間は安定して一定時間に終わっているようなのです。 Vista -> 7 で、なにかGDI周りの挙動に変更が入ったりしたのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/560
562: 名前は開発中のものです。 [sage] 2010/04/11(日) 21:47:05 ID:Ko/6dSa+ ようやく規制が切れた >>560 Windows7は全く使ったことのない俺だが、 >そもそもフレーム処理時間は安定して一定時間に終わっているようなのです。 ってことは描画に遅延が入っているか、GDIの描画先がオフスクリーンバッファで それが表面に更新されていないかだろうね 1フレームの描画が終わったらGdiFlushを呼んでるか、HDCを開放しているか くらいしか思い浮かばん http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/562
563: 560 [sage] 2010/04/12(月) 10:16:43 ID:6QZI5wHp >>561 ループで描画しているので分解能は関係ないんです。 QueryPerformanceCounter使ってるし。 >>562 おっしゃるとおり、GDIレイヤで遅延しているように見えます。 でもGdiFlushなども使ってみましたがダメでした。。。 http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/563
566: 560 [sage] 2010/04/12(月) 22:49:05 ID:6QZI5wHp >>564 Direct2Dでごり押ししてみないと真相は不明でしょうか・・・。 GDIが全体的に遅くなるのなら理解できるんですが、 0.5秒という長すぎる間隔でカクつくのが腑に落ちないっす。 DWMがアンチティアリングをしているせいかとも思うんですが、確認するすべも思いつきません。。 http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/566
567: 560 [sage] 2010/04/12(月) 22:50:32 ID:6QZI5wHp >>565 常時1%〜4%です。 タスクマネージャで確認するレベルですが。 http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/567
568: 名前は開発中のものです。 [sage] 2010/04/13(火) 00:32:26 ID:mniTafWA >>560 #これで、結局バックグラウンドでインデクシングが #発生しているだけだったら笑える。ディスクアクセスしてない? ところでそのループは描画しているウィンドウを生成したスレッドで動作してるの? http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/568
569: 560 [sage] 2010/04/13(火) 01:43:29 ID:nmFp0o6d >>568 ウインドウを生成したスレッドでしています。 何もしていない状態でもかくつきます。 いろいろ試してみたら、やはりDWMのアンチティアリングが影響しているようです。 0.5秒間隔のカクつきはV-sync待ちとのタイミングが最悪な時なのかも? Aeroを切ったり、CreateWindowのスタイルパラメタを変更しても挙動が変わることが分かりました。 一番安定したのはAero状態のD2DでV-sync待ちで描画したとき。 正直大混乱中。よくわかんねーっす。。。 http://mevius.5ch.net/test/read.cgi/gamedev/1225974525/569
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s