Метод ISpatialAudioMetadataCopier::CopyMetadataForFrames (spatialaudiometadata.h)
Копирует элементы метаданных из исходного объекта ISpatialAudioMetadataItems, предоставленного в метод Open , в целевой объект ISpatialAudioMetadataItems , заданный параметром dstMetadataItems . Каждый вызов перемещает внутреннюю позицию копирования на количество кадров в параметре copyFrameCount .
Синтаксис
HRESULT CopyMetadataForFrames(
[in] UINT16 copyFrameCount,
[in] SpatialAudioMetadataCopyMode copyMode,
[in] ISpatialAudioMetadataItems *dstMetadataItems,
[out] UINT16 *itemsCopied
);
Параметры
[in] copyFrameCount
Количество кадров из текущей позиции копирования, для которой копируются элементы метаданных. После копирования внутренняя позиция копирования в исходном объекте SpatialAudioMetadataItems расширена значением, указанным в этом параметре. Присвойте этому значению значение 0, чтобы скопировать весь диапазон кадров, содержащийся в исходном объекте SpatialAudioMetadataItems.
[in] copyMode
Значение типа , указывающее режим копирования для операции.
[in] dstMetadataItems
Указатель на конечный объект SpatialAudioMetadataItems для операции копирования.
[out] itemsCopied
Получает количество элементов метаданных, скопированных в операции.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Объект ISpatialAudioMetadataItems не был открыт для копирования с помощью вызова Open или объект был закрыт для записи с помощью вызова Close. |
|
Один из предоставленных указателей недопустим. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | spatialaudiometadata.h |