Partager via


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

Copie les éléments de métadonnées de l’objet ISpatialAudioMetadataItems source, fourni à la méthode Open , vers l’objet ISpatialAudioMetadataItems de destination, spécifié avec le paramètre dstMetadataItems . Chaque appel avance la position de copie interne par le nombre de cadres dans le paramètre copyFrameCount .

Syntaxe

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

Paramètres

[in] copyFrameCount

Nombre de trames de la position de copie actuelle pour lesquelles les éléments de métadonnées sont copiés. Après la copie, la position de copie interne dans la source SpatialAudioMetadataItems est avancée par la valeur spécifiée dans ce paramètre. Définissez cette valeur sur 0 pour copier la totalité de la plage de cadres contenue dans la source SpatialAudioMetadataItems.

[in] copyMode

Valeur qui spécifie le mode de copie pour l’opération.

[in] dstMetadataItems

Pointeur vers la destination SpatialAudioMetadataItems pour l’opération de copie.

[out] itemsCopied

Reçoit le nombre d’éléments de métadonnées copiés dans l’opération.

Valeur retournée

Si la méthode réussit, retourne S_OK. En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
L’objet ISpatialAudioMetadataItems n’a pas été ouvert pour être copié avec un appel à Open ou l’objet a été fermé pour écriture avec un appel à Close.
E_INVALIDARG
L’un des pointeurs fournis n’est pas valide.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête spatialaudiometadata.h

Voir aussi

ISpatialAudioMetadataCopier