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 |
|
Voir aussi