次の方法で共有


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 [デスクトップ アプリのみ]
ヘッダー
Wmcontainer.h

関連項目

Media Foundation 属性のアルファベット順の一覧

ASF 属性

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFMediaBuffer