Partager via


Méthode ISpatialAudioMetadataItemsBuffer ::D etachBuffer (spatialaudiometadata.h)

Détache la mémoire tampon. La mémoire ne peut être attachée qu’à un seul élément de métadonnées à la fois.

Syntaxe

HRESULT DetachBuffer();

Valeur de retour

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.
SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER
ISpatialAudioMetadataItems a été créé pour utiliser une mémoire tampon interne de pipeline multimédia qui ne peut pas être détachée.
SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED
La mémoire tampon fournie n’est pas attachée.
E_INVALIDARG
L’un des pointeurs fournis n’est pas valide.

La mémoire tampon fournie n’est pas assez grande pour contenir le nombre maximal d’éléments de métadonnées.

Configuration requise

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

Voir aussi

ISpatialAudioMetadataItemsBuffer