onnx_input_name

入力テンソル名を取得

onnx_input_name h, idx, var_str, buf_size

h        : セッションハンドル
idx      : 入力テンソル番号 (0~)
var_str  : 名前を受け取る str 変数 (sdim 済)
buf_size : var_str に sdim で確保したバッファサイズ

(プラグイン / モジュール : hsponnx.dll)

解説

idx 番目の入力テンソル名を var_str に格納します (例 "input" / "images")。
var_str は事前に sdim で十分なサイズを確保し、その sdim サイズを
buf_size に指定してください。

サンプル逆引き (1)

sample_onnx.hsp

情報

プラグイン / モジュールhsponnx.dll
バージョン1.0
作成日2026-04-15
著作者IronHSP / hsponnx
URLhttps://github.com/inovia/IronHSP
備考hsponnx.dll は Microsoft 公式の ONNX Runtime (onnxruntime.dll) を
動的リンクして、HSP から .onnx モデルをロード / 推論できるように
する薄いラッパプラグインです。

DirectML execution provider に対応しており、onnx_set_backend_dml
DirectX 12 互換 GPU (NVIDIA / AMD / Intel / Qualcomm) での
ハードウェア推論が可能です。

v1 の onnx_run は「1 input / 1 output, float32 tensor」という
単純なケース専用です。ResNet / MobileNet / YOLOv5 の画像分類・検出
モデルの多くはこのシグネチャで動きます。

実際に推論するには以下が必要です:
- hsponnx.dll / hsponnx_64.dll
- onnxruntime.dll
- DirectML.dll (DML backend を使う場合のみ)

いずれも plugins/win32/hsponnx/third_party/onnxruntime/README.md
の手順で NuGet or 公式 zip から入手して HSP ランタイムと同じ
ディレクトリに配置してください。

糖衣として package/win32/common/iron_onnx.hsp を include すると
iron_onnx_open / iron_onnx_input_info 等がまとめて使えます。
タイプ拡張命令
グループhsponnx ― メタ情報
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\hsponnx.hs