iron_mic_open

マイク (オーディオデバイス) を開く (defcfunc)

iron_mic_open dev_idx, sample_rate, channels, bits

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

解説

defcfunc。指定オーディオデバイスを開いて worker thread 起動。
sample_rate=0 で 48000、channels=0 で 2、bits=0 で 16 がデフォルト。

戻り値: ハンドル / -1 失敗 / -2 フォーマット非対応

関連項目

iron_mic_closeマイクを閉じる(iron_camera_mf.hsp)
iron_mic_save_wavWAV ファイル直書き開始(iron_camera_mf.hsp)
iron_mic_recordエンコード録音開始 (AAC/MP3/WMA/FLAC)(iron_camera_mf.hsp)

サンプル逆引き (1)

sample_mic_record.hsp

情報

プラグイン / モジュール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 ― マイク録音
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_camera_mf.hs