attribut MFASFSPLITTER_PACKET_BOUNDARY

Spécifie si une mémoire tampon contient le début d’un paquet ASF (Advanced Systems Format).

Type de données

UINT32

Traite comme une valeur booléenne.

Notes

Si une mémoire tampon multimédia expose l’interface IMFAttributes via QueryInterface et que la valeur de cet attribut n’est pas nulle, le séparateur ASF traite la mémoire tampon comme le début d’un nouveau paquet.

Cet attribut s’applique si vous utilisez le séparateur ASF pour analyser les données ASF. Si vos données ASF ont des longueurs de paquets variables, vous devez définir cet attribut sur les mémoires tampons multimédias que vous transmettez à la méthode IMFASFSplitter::ParseData. Définissez l’attribut sur TRUE si la mémoire tampon contient le début d’un nouveau paquet. Si la mémoire tampon contient une continuation du paquet précédent, définissez l’attribut sur FALSE. Les mémoires tampons ne peuvent pas s’étendre sur plusieurs paquets.

Pour les données ASF avec des tailles de paquet fixes, cet attribut n’est pas obligatoire et une mémoire tampon peut s’étendre sur plusieurs paquets.

Notez que les implémentations standard de IMFMediaBuffer fournies par Media Foundation n’exposent pas IMFAttributes. Pour utiliser cet attribut, vous devez fournir votre propre implémentation de IMFMediaBuffer; par exemple, en encapsulant les mémoires tampons retournées par MFCreateMemoryBuffer.

Spécifications

Condition requise Value
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Wmcontainer.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Attributs ASF

IMFAttributes ::GetUINT32

IMFAttributes ::SetUINT32

IMFMediaBuffer