dsc_StreamFilterList

再生中のDirectShowフィルターの一覧を取得

dsc_StreamFilterList p1

p1 = フィルターの一覧を入れる文字列型変数 

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

解説

事前に sdim などで 十分にバッファーを確保してから実行してください。
確保に必要なサイズは dsc_GetStreamFilterListSize() で取得できます。
正常終了時には stat に フィルターの数 が返ります。
  
エラー一覧(stat)

-1 = 初期化されていません
-2 = キャプチャビルダーが見つかりません

また、dsc_GetStreamFilterList命令がありますが、本命令と同等のものです。
互換性維持のため残してあります。
※この命令は先に dsc_Open , dsc_Play を使う必要があります。

サンプル

// 0 やマイナスの値を返すことがあるので limit関数で制限しています。
sdim list, limit(dsc_GetStreamFilterListSize()*2, 64, 2147483647)
dsc_StreamFilterList list, 0
mes list

関連項目

dsc_DevPinPropデバイスの解像度プロパティページを表示します。(hspdsc.dll)
dsc_FilterPropデバイスなどのプロパティページを表示します(hspdsc.dll)
dsc_GetStreamFilterList再生中のDirectShowフィルターの一覧を取得(hspdsc.dll)
dsc_GetStreamFilterListSize再生中のDirectShowフィルターの一覧のサイズを取得(関数)(hspdsc.dll)

情報

プラグイン / モジュールhspdsc.dll
バージョン2.12
作成日2014/09/15
著作者イノビア(inovia)
URLhttps://hsp.moe/
備考HSP向け DirectShow キャプチャプラグイン
hspdsc.asをインクルード
グループDirectShowキャプチャ命令
対応環境
  • その他 : Windows Vista 以降、DirectX 10以上
移植のヒントWindows
hs ファイルhsphelp\hspdsc.hs