Microsoft DirectX 8.0 |
オーディオ波形を生成するソース フィルタ。
このフィルタは 動的グラフ作成 をデモンストレーションする。非圧縮 PCM オーディオと圧縮 MS_ADPCM (Microsoft Adaptive Delta Pulse Code Modulation) フォーマット間でスイッチ可能である。
このフィルタは GraphEdit 内で "Audio Synthesizer Filter" として表示される。
ソース: (SDK root)\Samples\Multimedia\DirectShow\Filters\Synth
Synth フィルタを使うと、ユーザーは波形、周波数、チャンネル数、その他のプロパティをプロパティページを通して設定することができる。スイープ周波数レンジの上下のエンド ポイントを設定するには、シフトを押して周波数スライダを調整すること。このフィルタはこれらのプロパティ設定にカスタム インターフェイス ISynth2 をもサポートする。
動的グラフ作成機能をデモンストレーションするには、次のようにすること :
このサンプルは以下のファイルを含む :
CDynamicSource クラスは CSource 基底クラスから適用されている。それは CDynamicSourceStream から派生された 1 つ以上の出力ピンを使用する。CDynamicSourceStream クラスは CSourceStream から適用されているが、CBaseOutputPin クラスではなく、CDynamicOutputPin クラスから派生する。
CDynamicSource クラスは CSource にはない以下のメソッドを持つ :
CDynamicSourceStream クラスは CSourceStream にはない次のメソッドを持つ :