[過去ログ] Susie&Susie Plug-in総合 Part2 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
597
(3): 2016/02/03(水)09:49 ID:qlUHJP/E0(1) AAS
質問です。
比較的巨大なサイズ(数百MB程度)の辞書データを使って画像をデコードするようなSusieプラグインを作りたいと考えてます。
これは現実的に可能でしょうか?
598
(1): 2016/02/03(水)14:16 ID:+f2UTAcs0(1) AAS
>>597
その辞書データをプラグインに内包するなら、当然プラグインもそれ相応のサイズになって、
使用するときはそれのほぼすべてがメモリ上に読み込まれることになります。

内包まではしなくても、外部ファイルなどからメモリへ全部ロードしようとしても、
32bit DLL で使えるメモリ空間は理論上でも最大約2GB、
連続したアドレスの1つのメモリブロックとして割り当てできるのはもっと小さいです。
メモリ空間には他のDLLなども存在しますから。

全部じゃなく必要な部分だけをその都度読み込むということができるのなら可能かと
599: 597 2016/02/03(水)15:45 ID:jG6io03g0(1) AAS
>>598
ありがとうございます。
大変参考になります。

もし心当たりがあれば答えていただけると嬉しいのですが、どのくらいのサイズまでなら
メモリの連続領域を確保できるでしょうか?
あるいは、複数の領域に分散しても構わないというのでば、例えば20MB×10=200MB
ということも可能でしょうか?
ヒープ領域が使える場合にはわりとメモリには余裕があった気がしますが…
C/C++は最近触っていなく、DLLに関しても無知なので的はずれな事/質問を言ってたら申し訳ありません。

もう一つ質問として、複数の画像を解凍する際に、DLLは一回ロードされたら、そのままメモリ上に保持されるのでしょうか?
省4
601: 597 2016/02/03(水)17:44 ID:zs9H6hXy0(1) AAS
>>600
ありがとうございます。

>プラグインAPIをコールされる順番もSusieと同じ順番を前提にしないように
気をつけたいと思います。

全く無理という訳でも無さそうなので、取り敢えず作ってみて、それでどんなもんか見てみようかと思います。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s