ソケットを介して外部プログラムからオーディオを受信するDelphi6プログラムがあります。次に、そのオーディオをDirectShowフィルターグラフにフィードしたいと思います。このグラフを作成して、そのオーディオをPC上のさまざまな出力フィルターにルーティングします。DirectShowフィルターグラフの作業にDSPACKを使用しています。開始点としてプッシュソースフィルターを作成する方法を示すDSPACKの例の1つを使用します。
DirectShowフィルターをメインEXEに直接埋め込むことは可能ですか、それとも外部DLLまたはAXファイルを作成してその上でzippy32を実行する必要がありますか?外部モジュールの作成は避けたいです。そうしないと、パラメーターとデータ受け渡しブリッジをメインプログラムとの間に作成する必要があり、その作業を排除したいと思います。プッシュソースフィルターコードをメインプログラムに単純に含めて、可能であれば、WindowsをDirectShowフィルターとして使用できるようにする方法があるかどうか疑問に思っています。