パケット サイズの管理

[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーシンク ライターによって置き換えられます。 ソース リーダーシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

ライターは、内部的にパケットのサイズを管理するように設計されています。 ただし、アプリケーションには、書き込む ASF ファイル内のパケットのサイズを手動で制御する必要がある特定の要件がある場合があります。 Windows Media Format SDK には、パケットの最大サイズと最小サイズを制御できる IWMPacketSizeIWMPacketSize2 という 2 つのインターフェイスが用意されています。

両方のパケット サイズ インターフェイスがプロファイル オブジェクトで公開されます。 これらは、リーダー オブジェクトでも使用できます。 他のプロファイル関連のインターフェイスと同様に、リーダーは読み取りメソッドにのみアクセスできます。

パケットのサイズは、パフォーマンスに何らかの影響を与えます。 一般に、パケット サイズが小さいほど、データはファイル内で断片化されます。 ファイルの断片化が多いほど、再構築の効率が低下します。 ストリーミング シナリオでは、インターネット ソースからファイルを読み取るプロセスは一般的に非効率的であるため、これは重要な考慮事項ではない可能性があります。 ただし、ファイルをローカルで処理する場合は、これが考慮される可能性があります。

IWMPacketSize インターフェイス

IWMPacketSize2 インターフェイス

プロファイルの操作