Partager via


Méthode ISpatialAudioMetadataClient ::GetSpatialAudioMetadataItemsBufferLength (spatialaudiometadata.h)

Obtient la longueur de la mémoire tampon requise pour stocker le nombre spécifié d’éléments de métadonnées audio spatiales. Utilisez cette méthode pour déterminer la taille de mémoire tampon correcte à utiliser lors de l’attachement de la mémoire fournie par l’appelant via l’interface ISpatialAudioMetadataItemsBuffer .

Syntaxe

HRESULT GetSpatialAudioMetadataItemsBufferLength(
  [in]  UINT16 maxItemCount,
  [out] UINT32 *bufferLength
);

Paramètres

[in] maxItemCount

Nombre maximal d’éléments de métadonnées à stocker dans un objet ISpatialAudioMetadataItems .

[out] bufferLength

Longueur de la mémoire tampon requise pour stocker le nombre d’éléments de métadonnées audio spatiales spécifiés dans le paramètre maxItemCount .

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
E_INVALIDARG
Le pointeur fourni n’est pas valide.

La valeur de maxItemCount ou frameCount est 0.

Configuration requise

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

Voir aussi

ISpatialAudioMetadataClient