Freigeben über


MFASFSPLITTER_PACKET_BOUNDARY-Attribut

Gibt an, ob ein Puffer den Start eines ASF-Pakets (Advanced Systems Format) enthält.

Datentyp

UINT32

Als booleschen Wert behandeln.

Hinweise

Wenn ein Medienpuffer die IMFAttributes-Schnittstelle über QueryInterface verfügbar macht und der Wert dieses Attributs ungleich Null ist, behandelt der ASF-Splitter den Puffer als Start eines neuen Pakets.

Dieses Attribut gilt, wenn Sie den ASF-Splitter zum Analysieren von ASF-Daten verwenden. Wenn Ihre ASF-Daten über variable Paketlängen verfügen, müssen Sie dieses Attribut für die Medienpuffer festlegen, die Sie an die IMFASFSplitter::ParseData-Methode übergeben. Legen Sie das Attribut auf TRUE fest, wenn der Puffer den Start eines neuen Pakets enthält. Wenn der Puffer eine Fortsetzung des vorherigen Pakets enthält, legen Sie das Attribut auf FALSE fest. Die Puffer können nicht mehrere Pakete umfassen.

Für ASF-Daten mit festen Paketgrößen ist dieses Attribut nicht erforderlich, und ein Puffer kann mehrere Pakete umfassen.

Beachten Sie, dass die Standardimplementierungen des von Media Foundation bereitgestellten IMFMediaBuffer keine IMFAttributes verfügbar machen. Um dieses Attribut zu verwenden, müssen Sie eine eigene Implementierung von IMFMediaBuffer bereitstellen, z. B. durch Umschließen der Puffer, die von MFCreateMemoryBuffer zurückgegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Wmcontainer.h

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

ASF-Attribute

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFMediaBuffer