Condividi tramite


Metodo ISpatialAudioMetadataCopier::CopyMetadataForFrames (spatialaudiometadata.h)

Copia gli elementi di metadati dall'oggetto ISpatialAudioMetadataItems di origine, fornito al metodo Open , nell'oggetto ISpatialAudioMetadataItems di destinazione, specificato con il parametro dstMetadataItems . Ogni chiamata fa avanzare la posizione di copia interna in base al numero di fotogrammi nel parametro copyFrameCount .

Sintassi

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

Parametri

[in] copyFrameCount

Numero di fotogrammi dalla posizione di copia corrente per cui vengono copiati gli elementi di metadati. Dopo la copia, la posizione di copia interna all'interno dell'oggetto SpatialAudioMetadataItems di origine è avanzata del valore specificato in questo parametro. Impostare questo valore su 0 per copiare l'intero intervallo di frame contenuto nell'oggetto SpatialAudioMetadataItems di origine.

[in] copyMode

Valore che specifica la modalità di copia per l'operazione.

[in] dstMetadataItems

Puntatore alla destinazione SpatialAudioMetadataItems per l'operazione di copia.

[out] itemsCopied

Riceve il numero di elementi di metadati copiati nell'operazione.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i possibili codici restituiti includono, ma non sono limitati, i valori illustrati nella tabella seguente.

Codice restituito Descrizione
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
ISpatialAudioMetadataItems non è stato aperto per la copia con una chiamata a Open o l'oggetto è stato chiuso per la scrittura con una chiamata a Close.
E_INVALIDARG
Uno dei puntatori forniti non è valido.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione spatialaudiometadata.h

Vedi anche

ISpatialAudioMetadataCopier