構造体がない(?)HSPでどうやって受け取れば良いのか分からず困っています。
このdllに限った話ではなくです。
まずはヘッダーから情報を取得しようと試みているんですが、
配列に異なる形(int、double、str)が代入されようとしていて(?)
dim命令で作った配列ではintのみしか受け取れません。
そもそも正常に受け取る方法ってありますでしょうか?
dim header,11
apng_get_header buf,byte,header
↑を試すと、解像度やフレーム数などのint型のみ代入されて他は0か変な数値になりました。
代入されようとしている(?)情報は以下の通りです。
typedef struct { apng_COLOR trans_, // 透過色 apng_COLOR background_, // 背景色 double gamma_, // ガンマ値 unsigned int width_, // APNGの幅 unsigned int height_, // APNGの高さ unsigned int num_frames_, // APNGに含まれるフレーム数 unsigned int num_plays_, // 再生回数 unsigned char bit_depth_, // 1 チャンネル辺りのビット深度 unsigned char color_type_, // カラータイプ unsigned char channels_, // 1 ピクセル辺りのチャンネル数 unsigned char valid_flags_ // フラグ } apng_HEADER;
仕様書
https://www.dropbox.com/s/uel8osz4f2gyhri/api.html?dl=0