iron_cam_open_ex

任意フォーマット指定でカメラを開く (defcfunc)

iron_cam_open_ex dev_idx, x, y, w, h, des_w, des_h, des_fn, des_fd

(プラグイン / モジュール : iron_camera_mf.hsp)

解説

解像度と fps を指定して open。des_w/des_h/des_fn/des_fd を 0 にすると
デフォルト動作 (iron_cam_open と同じ)。

例 (1280x720 30fps):
  h = iron_cam_open_ex(0, 0, 0, 800, 600, 1280, 720, 30, 1)

情報

プラグイン / モジュールiron_camera_mf.hsp
バージョン1.0
作成日2026-04-14
著作者IronHSP / iron_camera_mf
URLhttps://github.com/inovia/IronHSP
備考iron_camera_mf.hsp は hspmfcam.dll を経由して Microsoft Media
Foundation の SourceReader から Webcam フレームを取得する HSP ラッパ。
OpenCV 不要、依存は hspmfcam.dll のみ。

特徴:
- 内部で worker thread + child window を作成 (MFPlay と同じ方式)
- HSP main thread が title bar drag 等で止まっても prefetch 継続
- 自動デインターレース (キャプチャカードの 1080i 等にも対応)
- 最大 256 デバイス並列 (仮想 webcam / キャプチャカード対応)
- PNG/JPEG/BMP/GIF/TIFF スナップショット保存
- H.264/HEVC/WMV9/VP9/MJPG 録画 + AAC/WMA/FLAC/MP3 同時録音
- カメラプロパティ (明るさ/露出/フォーカス) アクセス

#include "iron_camera_mf.hsp"

詳細な命令仕様は hspmfcam.hs を参照。本ファイルは hspmfcam.dll の
HSP ラッパで、ハンドル管理 + より HSP 親和的な API を提供します。
タイプ拡張命令
グループiron_camera_mf ― open
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_camera_mf.hs