d2d_gif_frame_delay

GIF アニメの指定フレームの遅延時間を取得 (10ms 単位)

d2d_gif_frame_delay handle, frame_idx

handle    : d2d_gif_load が返した GIF ハンドル
frame_idx : フレーム番号 (0 始まり)

(プラグイン / モジュール : hspd2d)

解説

指定フレームの表示遅延時間を 10ms 単位で stat に返す (例: 10 なら 100ms)。
GIF の Graphic Control Extension Delay Time フィールドの値をそのまま返す。
フレーム番号が範囲外、もしくはハンドルが無効な場合は 0 を返す。

関連項目

d2d_gif_loadGIF アニメファイルを読み込んでデコーダハンドルを取得(hspd2d)
d2d_gif_frame_countGIF アニメのフレーム数を取得(hspd2d)

サンプル逆引き (1)

sample_gif_anim.hsp

情報

プラグイン / モジュールhspd2d
バージョン0.4
作成日2026/04/14
著作者IronHSP project
URLhttps://github.com/inovia/IronHSP
備考hspd2d.hsp をインクルードすること。hsp3net 専用 (NSTRUCT / intptr / COM 機能を使うため)。
タイプ内蔵命令
グループhspd2d - DirectWrite + Direct2D + WIC 描画モジュール
対応環境
  • その他 : Win10 22H2+
hs ファイルhsphelp\hspd2d.hs