MFASFSPLITTER _ PACKET _ BOUNDARY-Attribut

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

Datentyp

UINT32

Als boolescher Wert behandeln.

Bemerkungen

Wenn ein Medienpuffer die BEFIAttributes-Schnittstelle über QueryInterface verfügbar macht und der Wert dieses Attributs ungleich 0 (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 variable Paketlängen haben, müssen Sie dieses Attribut für die Medienpuffer festlegen, die Sie an die IMFASFSplitter::P arseData-Methode übergeben. Legen Sie das -Attribut auf TRUE fest, wenn der Puffer den Anfang 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 Standardimplementierung des von Media Foundation VON BEREITGESTELLTen NSMMediaBuffer keine ATTRIBUTEattribute verfügbar macht. Um dieses Attribut verwenden zu können, müssen Sie Ihre eigene Implementierung von NSMEDIABuffer bereitstellen. Beispielsweise durch Umschließen der von MFCreateMemoryBuffer zurückgegebenen Puffer.

Requirements (Anforderungen)

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

Weitere Informationen

Alphabetische Liste Media Foundation Attribute

ASF-Attribute

ATTRIBUTEs::GetUINT32

ATTRIBUTEs::SetUINT32

DURCHGEKniffenerMediaBuffer