HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0216
リュウHSPDXFIXについて教えてください5解決


リュウ

リンク

2014/2/16(Sun) 21:29:44|NO.60046

HSPDXFIXで、FPSを表示させたのですがウィンドウ時とフルスクリーン時でFPSが違うんです。
ウィンドウだと大体60ぐらいなのですが、フルスクリーンにすると30ぐらいにまで
落ちてしまうんです。何が原因なのか教えてくださいませんでしょうか?



この記事に返信する


ZAP

リンク

2014/2/16(Sun) 21:39:58|NO.60050

DirectX絡みの質問をする場合は
実行環境、とくにビデオカードのスペックを書かないと
回答側も答えを推理できません。
極端な話、あなたのPCでだけ起こる現象なのかも知れません。

更に言えば、そちらでその結果が再現される最小限のサンプルスクリプトも
あったらなお、答える側もわかりやすいでしょう。



リュウ

リンク

2014/2/16(Sun) 22:51:50|NO.60057

分かりました。
プロセッサ:Intel(R) Pentium(R) CPU B980 @ 2.40GHz(2 CPUs),〜2.4GHz
メモリ:4096MB RAM
チップの種類:Intel(R) HD Graphics Family
DACの種類:Internal
メモリ合計:1664MB
モニター:Generic PnP Monitor

スペックに関して記述したことがないので何を書けばいいのかわかりません;
一応それっぽいのは書きましたが、「あれを書いてくれ」っていうのがあったら
言ってくださるとありがたいです。
あと、スクリプト
;初期化----------------------------------------------------
#include "hspdxfix.as" #include "hsp3util.as" es_ini 1000,1000,360:es_screen 640,480,32,,1,1 if stat : dialog"HSPDXFIX : DirectXの初期化に失敗":end *start gsel 0:mmstop:es_cls:es_draw:es_sync:wait 100 buffer 1 picload"filename",2 es_buffer 1,0 es_size 30,49,100 es_pat 0,0,0,6 es_pat 1,30,0,6 es_pat 2,64,0,6 es_pat 3,96,0,6 es_pat 4,129,0,6 es_pat 5,162,0,6 es_pat 6,193,0,6 es_pat 7,226,0,6 es_link 7,0 ;転送失敗時 if stat=1 { es_bye dialog "転送に失敗しました。",1,"Error" end } t = 0 repeat es_cls es_getfps FPS if(t==0):es_set a,100,100,0 stick k if(k&128):end pos 0,0 es_mes "FPS:"+FPS es_draw es_sync 16 t++ await 0 loop
です。



ZAP

リンク

2014/2/17(Mon) 22:00:49|NO.60076

ファイルは自分で用意せんといかんのですね・・・

とりあえず適当なファイルを読み込ませて試してみたところ、
当方ではフルスクリーン、ウインドウいずれも60fpsをキープしました。

当方の環境は
CPU:AMD Athlon64 X2 2.7GHz
OS:Windows XP Professional SP3
ビデオカード:AMD RADEON HD 6450
DirectXのバージョン:9.0c

やはり環境依存なのでしょうか。
OSの違いとか、ノートPCだからとか?



あり

リンク

2014/2/17(Mon) 22:41:34|NO.60079

とりあえず、es_syncのヘルプを読んだ上で
第2パラメータに1か2を指定してみて下さい。



リュウ

リンク

2014/2/17(Mon) 23:28:25|NO.60084

>ZAPさん
本当ですか?やっぱりパソコンの性能の問題もあるのでしょうか?それとも
やっぱノートだからなのかも知れませんね…
>ありさん
パラメータを2にしたところ、無事フルスクリーンにしてもFPSが60になりました!
ありがとうございます。



ONION software Copyright 1997-2023(c) All rights reserved.