ASF 機能に対する閲覧者の応答
[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーとシンク ライターによって置き換えられます。 ソース リーダーとシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーとシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
特別なASFファイル機能のほとんどは、それらを処理するように設計されたカスタム再生アプリケーションと対話するためにファイルに設定することができます。 ただし、一部の機能には、リーダー オブジェクトでのサポートが組み込まれています。
リーダー オブジェクトは、ビット レートによって相互に排他的なセットからストリームを自動的に選択します。 この特殊なケースは、マルチ ビット レート (MBR) と呼ばれます。 リーダーが選択するストリームは、ストリームのビット レートに基づいています。 ストリーム番号と、それが相互排他オブジェクトに追加された順序は、自動選択とは無関係です。 ファイルにビット レートで相互に排他的な複数のストリーム セットが含まれている場合、リーダーは使用可能な帯域幅の最適な使用を計算することに基づいてストリームを選択します。
言語ベースの相互除外は、再生前に出力設定を使用して設定されます。 言語とビット レートベースの相互除外の両方を組み合わせる場合は、ビット レート ベースの相互排他的ストリームを言語別にグループ化し、言語ごとにグループを相互に排他的にする必要があります。 リーダーは最初に言語をチェックし、使用するビット レートを決定します。
ストリームの優先順位付けは、レコードの配列を使用して設定されます。 配列内のレコードは優先順位の降順です。 配列内の最後のストリームは、リーダーによって削除される最初のストリームです。
関連トピック