vcam_is_active

フィルタ接続チェック

val = vcam_is_active()

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

解説

DirectShow 仮想カメラフィルタが消費側アプリケーション (Zoom, Teams,
OBS 等) によって接続されているかどうかを返します。

仮想カメラフィルタは消費側アプリのプロセス内で動作するため、
アプリがカメラを選択してストリーミングを開始すると、
共有メモリの consumer_alive フラグが 1 になります。

戻り値:
  1: 接続中 (フィルタがフレームを読み出している)
  0: 未接続

この関数は iron_vcam.hsp をインクルードした場合に利用できます。

サンプル

    #include "iron_vcam.hsp"
    vcam_init 640, 480, 30
    if stat != 0 : end
    if vcam_is_active() {
        mes "仮想カメラは接続中です"
    } else {
        mes "仮想カメラは未接続です"
    }

関連項目

vcam_init,vcam_is_connected

サンプル逆引き (1)

sample_vcam.hsp

情報

プラグイン / モジュールhspvcam
バージョン3.8
作成日2026/04/18
著作者IronHSP
URLhttps://github.com/
備考hspvcam.as をインクルードすること。
iron_vcam.hsp を使用する場合は iron_vcam.hsp をインクルードすること。
タイプ拡張命令
グループhspvcam 基本命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\iron_vcam.hs