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 |
---|---|
|
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 |