Método ISpatialAudioMetadataCopier::CopyMetadataForFrames (spatialaudiometadata.h)

Copia los elementos de metadatos del objeto ISpatialAudioMetadataItems de origen, proporcionados al método Open , al objeto ISpatialAudioMetadataItems de destino, especificado con el parámetro dstMetadataItems . Cada llamada avanza la posición de copia interna por el número de fotogramas del parámetro copyFrameCount .

Sintaxis

HRESULT CopyMetadataForFrames(
  [in]  UINT16                       copyFrameCount,
  [in]  SpatialAudioMetadataCopyMode copyMode,
  [in]  ISpatialAudioMetadataItems   *dstMetadataItems,
  [out] UINT16                       *itemsCopied
);

Parámetros

[in] copyFrameCount

Número de fotogramas de la posición de copia actual para la que se copian los elementos de metadatos. Después de la copia, la posición de copia interna dentro del origen SpatialAudioMetadataItems está avanzada el valor especificado en este parámetro. Establezca este valor en 0 para copiar todo el intervalo de fotogramas incluido en el objeto SpatialAudioMetadataItems de origen.

[in] copyMode

Valor que especifica el modo de copia de la operación.

[in] dstMetadataItems

Puntero al objeto SpatialAudioMetadataItems de destino para la operación de copia.

[out] itemsCopied

Recibe el número de elementos de metadatos copiados en la operación.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, los códigos de retorno posibles incluyen, entre otros, los valores que se muestran en la tabla siguiente.

Código devuelto Descripción
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
ISpatialAudioMetadataItems no se ha abierto para copiar con una llamada a Open o el objeto se ha cerrado para escribir con una llamada a Close.
E_INVALIDARG
Uno de los punteros proporcionados no es válido.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado spatialaudiometadata.h

Consulte también

ISpatialAudioMetadataCopier