Partager via


SpatialAudioMetadataCopyMode, énumération (spatialaudiometadata.h)

Spécifie le mode de copie utilisé lors de l’appel de ISpatialAudioMetadataCopier ::CopyMetadataForFrames.

Syntax

typedef enum SpatialAudioMetadataCopyMode {
  SpatialAudioMetadataCopy_Overwrite = 0,
  SpatialAudioMetadataCopy_Append,
  SpatialAudioMetadataCopy_AppendMergeWithLast,
  SpatialAudioMetadataCopy_AppendMergeWithFirst
} ;

Constantes

 
SpatialAudioMetadataCopy_Overwrite
Valeur : 0
Crée une copie directe du nombre d’éléments de métadonnées spécifiés avec le paramètre copyFrameCount dans la mémoire tampon de destination, en remplaçant toutes les données précédemment existantes.
SpatialAudioMetadataCopy_Append
Effectue une opération d’ajout qui échoue si l’objet ISpatialAudioMetadataItemsBuffer résultant contient trop d’éléments.
SpatialAudioMetadataCopy_AppendMergeWithLast
Effectue une opération d’ajout et, en cas de dépassement de capacité, les éléments supplémentaires sont fusionnés dans le dernier élément, adoptant la valeur de décalage du dernier élément fusionné.
SpatialAudioMetadataCopy_AppendMergeWithFirst
Effectue une opération d’ajout et, en cas de dépassement de capacité, les éléments supplémentaires sont fusionnés, affectant le décalage au décalage du premier élément sans dépassement de capacité.

Configuration requise

Condition requise Valeur
En-tête spatialaudiometadata.h