CodecInfo.GetCodecFormats メソッド

引数とプロパティの設定に基づいて音声フォーマットを列挙します。

書式
obj_var.GetCodecFormats (sample_rate, channels)

引数
obj_var
CodecInfo オブジェクト。

sample_rate (int)
サンプリング レートの指定 (Hz)。

channels (int)
チャンネル数の指定。

戻り値
SAFEARRAY
CodecFormat オブジェクトの配列。JScript では VBArray。

備考
引数とプロパティ (IsVBR, IsTwoPass) の設定に基づき、戻り値として返すフォーマットの取捨選択が行われます。

例 (JScript)
var writer = Application.CreateFileWriter("mp3");
var fmts = writer.CodecInfo.GetCodecFormats(44100, 2);
fmts = fmts.toArray();    // VBArray -> JScript array
var i;
for (i in fmts)
    Script.Echo(fmts[i].Desc);

例 (VBScript)
Dim writer, fmts, f
Set writer = Application.CreateFileWriter("mp3")
fmts = writer.CodecInfo.GetCodecFormats(44100, 2)
For Each f In fmts
    Script.Echo f.Desc
Next