「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#453) HSP用DLL'HPI'の仕様 - ゆちボン (2009-01-30 14:12) /高 確認待ち
一応、HSP用に作られたDLLの仕様などについてです。
参考になれば幸いです。

> HSPのDLLは、独自形式なのではないでしょうか?
HSP2時代のものは独自形式でした。
HSP3は普通のWinAPIのものも呼び出せるようになったので宣言に工夫をする必要はなくなりました。
必ず、引数を4つ宣言します。(重要)
これはVC++の呼び出し規約かなにかちょっと覚えていませんが、
パソコン大好きさんもおっしゃる通り先頭に'_'、語尾に'@16'が必要です。

> HSPのDLLは独自形式ではなく、普通のDLLです。
> サンプルによれば「extern "C" __declspec (dllexport)」でエクスポートされています。
ちょっと独自形式だったりします。
たとえば、ウィンドウ情報(描画、サイズなど)はとある構造体にいれてあったりします。
確か、HMMはウィンドウ描画命令も持っているため、「HSP専用の」ウィンドウ情報を取得しようとします。
(とくに、HMMINIT、DDINITあたり)
areaさんはHMMをどの部位に使いたいのですか?
サウンド、インプットならば、「DSINIT」「DMINIT」などと、個別に指定したほうがいいです。
DirectDrawはC言語用に作られたものなどを利用したほうがいいです。

それと、DirectX のバージョンは大丈夫ですか?
最新版のHMMは確か、DirectX9以上は必要です。
外部DLLが利用できない/nakoを読み込まな.. / area (2008-12-05 00:14) (#342)/ 高 未処理
  HSPのDLLには未対応 / クジラ飛行机 (2009-01-22 04:11) (#435)/ 高 確認待ち
  関数名 / パソコン大好き (2009-01-22 18:16) (#438)/ 高 確認待ち
  HSP用DLL'HPI'の仕様 / ゆちボン (2009-01-30 14:12) (#453)/ 高 確認待ち
  そうでした・・・ / パソコン大好き (2009-01-30 17:06) (#455)/ 高 調査中
  RE:外部DLLが利用できない/nakoを読み込.. / しらたま (2009-05-13 23:50) (#728)/ 高 解決

(#453)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能