Share via


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

Copia itens de metadados do ISpatialAudioMetadataItems de origem, fornecidos ao método Open , objeto para o objeto ISpatialAudioMetadataItems de destino, especificado com o parâmetro dstMetadataItems . Cada chamada avança a posição de cópia interna pelo número de quadros no parâmetro copyFrameCount .

Sintaxe

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

Parâmetros

[in] copyFrameCount

O número de quadros da posição de cópia atual para a qual os itens de metadados são copiados. Após a cópia, a posição de cópia interna dentro do SpatialAudioMetadataItems de origem é avançada, o valor especificado nesse parâmetro. Defina esse valor como 0 para copiar todo o intervalo de quadros contido no SpatialAudioMetadataItems de origem.

[in] copyMode

Um valor que especifica o modo de cópia para a operação.

[in] dstMetadataItems

Um ponteiro para o SpatialAudioMetadataItems de destino para a operação de cópia.

[out] itemsCopied

Recebe o número de itens de metadados copiados na operação.

Retornar valor

Se o método for bem-sucedido, retornará S_OK. Se falhar, os códigos de retorno possíveis incluem, mas não se limitam a, os valores mostrados na tabela a seguir.

Código de retorno Descrição
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
O ISpatialAudioMetadataItems não foi aberto para cópia com uma chamada para Open ou o objeto foi fechado para gravação com uma chamada para Fechar.
E_INVALIDARG
Um dos ponteiros fornecidos não é válido.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho spatialaudiometadata.h

Confira também

ISpatialAudioMetadataCopier