- 291 名前:名前は開発中のものです。 mailto:sage [2014/07/11(金) 05:47:48.87 ID:6XBpKbRM.net]
- DirectXのプラグインを使っている方に質問なのですが、
私は現在標準命令のみで描画を行っており、処理速度に不安が出てきましたのでhspdxfix.dll用に命令を書き換えています。 通常、プログラム初期化時に使用する全ての画像をバッファに読み込む処理をすると思うのですが DirectXを使用する場合、HSPのバッファと同時にオフスクリーンバッファにも画像を同様に読み込みますよね。 buffer 3,640,480,1 picload "test.bmp" es_buffer 0 調べると、オフスクリーンバッファに登録できる最大数は127(リファレンスでは0~63)ということで 当然、プログラム中に使用している画像全てをオフスクリーンバッファに登録しておくことは無理だと思うのです。(実際に128個目でエラー吐きました) これは、プログラムの場面ごとに使用する画像を取捨選択して、 その場面に入る、出るする都度オフスクリーンバッファへの登録処理を挟むのが一般的なのでしょうか? (例:タイトル画面で使う画像をオフスクに登録→ゲーム画面へ。タイトル画面用で登録したオフスクは開放し空きを作り、ゲーム画面使う画像を新たに登録…etc) 非常に使い勝手というか手間がかかると思うのですが、DirectXを使用してプログラムを組んでいる方はどのようにしているのでしょうか… サンプルだと画像1枚,2枚での場合なので問題はないのでしょうが、私のように画像数が127を優に超える場合の仕組みが分からないのです。 長文になりました。ご意見いただけると助かります。
|

|