タイトル | : 64bit 版 Susie Plug-in について |
記事No | : 2152 |
投稿日 | : 2014/11/29(Sat) 20:55 |
投稿者 | : pute |
TORO様の公開されている WIC Susie Plug-in のソースに関して質問があります。
構造体 PictureInfo や FileInfo について、テキストやソースを読むと、 「アラインメントのため」というコメントとともにダミーの char 配列が入っていますが、この部分の意図がわかりません。 特に SUSIE_FINFO のコメント、 > // 64bit版の構造体サイズは444bytesですが、実際のサイズは > // アラインメントにより448bytesになります。環境によりdummyが必要です。 は、明らかに間違っています。#pragma pack(push,1) を宣言している以上、SUSIE_FINFO はアラインされず、「実際のサイズ」は 444 バイトのはずです。 配列にしたときに、オフセットを 8 バイト境界に揃えるためでしょうか?
ちょっと気になったので質問させていただきました。 不躾でしたら申し訳ありません。 よろしくお願いいたします。
|