次の方法で共有


カスタム ファイル ハンドラーとストリーム ハンドラーについて

[このページに関連付けられている機能である カスタム ファイルハンドラーとストリーム ハンドラーは、従来の機能です。 MediaStreamSource クラスに置き換わりました。 MediaStreamSource クラスは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、カスタム ファイルハンドラーとストリーム ハンドラーではなく MediaStreamSource クラスを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

アプリケーションでは、カスタム ファイル ハンドラーを使用して、ファイルから読み取ったり、標準以外の形式のファイルに書き込んだりできます。 これを行うには、アプリケーションでは、ファイルを開くとき、またはファイル インターフェイスを割り当てるときに、ファイル ハンドラーの名前を使用するだけです。 その後、AVIFile ライブラリは、別のファイル ハンドラーの関数ではなく、ファイル ハンドラーの関数を使用します。 標準以外の形式は、カスタム ファイル ハンドラーを使用して、アプリケーションまたは他のアプリケーションに対する標準の AVI データとして表示されます。

同様に、アプリケーションではカスタム ストリーム ハンドラーを使用して、標準以外の形式のストリームを読み取ることができます。 オーディオ、ビデオ、MIDI、テキスト、またはカスタム データを構成するストリームは、AVI ファイルのコンポーネントです。 たとえば、ビデオ シーケンス、英語のサウンドトラック、フランス語のサウンドトラックを含む AVI ファイルは、3 つのストリームで構成されます。 アプリケーションでは、AVI ファイル内のストリームを指定して、適切な種類のマルチメディア データを最適に処理できるハンドラーに各ストリームを処理して転送できます。

注意

カスタム ストリーム ハンドラーとファイル ハンドラーは、アプリケーション ファイルとは別に 1 つ以上の DLL メイン配置する必要があります。