MFASFSPLITTER_PACKET_BOUNDARY 属性
バッファーに Advanced Systems Format (ASF) パケットの先頭が含まれるか指定します。
データ型
UINT32
ブール値として扱います。
解説
メディア バッファーで QueryInterface を介して IMFAttributes インターフェイスが公開されるとき、この属性の値がゼロ以外であれば、ASF スプリッターではバッファーが新しいパケットの戦闘として扱われます。
この属性は、ASF スプリッターを使用して ASF データを解析する場合に適用されます。 ASF データのパケット長が可変の場合、IMFASFSplitter::ParseData メソッドに渡すメディア バッファーでこの属性を設定する必要があります。 バッファーに新しいパケットの先頭が含まれる場合、属性を TRUE に設定します。 バッファーに前のパケットの続きが含まれる場合、属性を FALSE に設定します。 バッファーは複数のパケットにまたがることはできません。
固定パケット サイズの ASF データの場合、この属性は必要なく、バッファーは複数のパケットにまたがることができます。
Media Foundation から提供される IMFMediaBuffer の標準実装では IMFAttributes は公開されないことにご注意ください。 この属性を使用するには、IMFMediaBuffer の独自の実装を提供する必要があります。たとえば、MFCreateMemoryBuffer によって返されるバッファーをラップします。
必要条件
要件 | Value |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目