Поделиться через


Перечисление SpatialAudioMetadataCopyMode (spatialaudiometadata.h)

Указывает режим копирования, используемый при вызове ISpatialAudioMetadataCopier::CopyMetadataForFrames.

Синтаксис

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

Константы

 
SpatialAudioMetadataCopy_Overwrite
Значение: 0
Создает прямую копию количества элементов метаданных, указанных с параметром copyFrameCount , в буфер назначения, перезаписав все ранее существующие данные.
SpatialAudioMetadataCopy_Append
Выполняет операцию добавления, которая завершится ошибкой, если результирующий объект ISpatialAudioMetadataItemsBuffer содержит слишком много элементов.
SpatialAudioMetadataCopy_AppendMergeWithLast
Выполняет операцию добавления, и в случае переполнения дополнительные элементы объединяются в последний элемент, принимая значение смещения последнего объединенного элемента.
SpatialAudioMetadataCopy_AppendMergeWithFirst
Выполняет операцию добавления, и в случае переполнения дополнительные элементы объединяются, присваивая смещение смещению первого элемента, не допускающего переполнения.

Требования

Требование Значение
Заголовок spatialaudiometadata.h