カメラを開いてプレビュー開始 (defcfunc)
iron_cam_open dev_idx, x, y, w, h
(プラグイン / モジュール : iron_camera_mf.hsp)
defcfunc。dev_idx 番目のカメラを開き、HSP の現在ウィンドウ内 (x, y, w, h) に child window としてプレビューを作成します。 戻り値: ハンドル (>=0) / -1 失敗
| iron_cam_open_ex | 任意フォーマット指定でカメラを開く (defcfunc) | (iron_camera_mf.hsp) |
| iron_cam_close | カメラを閉じる | (iron_camera_mf.hsp) |
| プラグイン / モジュール | iron_camera_mf.hsp |
| バージョン | 1.0 |
| 作成日 | 2026-04-14 |
| 著作者 | IronHSP / iron_camera_mf |
| URL | https://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 |
| 対応環境 |
|
| hs ファイル | hsphelp\iron_camera_mf.hs |