Freigeben über


ISpatialAudioMetadataItemsBuffer::D etachBuffer-Methode (spatialaudiometadata.h)

Trennt den Puffer. Arbeitsspeicher kann jeweils nur an ein einzelnes Metadatenelement angefügt werden.

Syntax

HRESULT DetachBuffer();

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, umfassen mögliche Rückgabecodes die in der folgenden Tabelle gezeigten Werte, sind jedoch nicht darauf beschränkt.

Rückgabecode Beschreibung
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
ISpatialAudioMetadataItems wurde nicht zum Kopieren mit einem Aufruf von Open geöffnet, oder das Objekt wurde zum Schreiben mit einem Aufruf von Close geschlossen.
SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER
Die ISpatialAudioMetadataItems wurde erstellt, um einen internen Puffer der Medienpipeline zu verwenden, der nicht getrennt werden kann.
SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED
Der angegebene Puffer ist nicht angefügt.
E_INVALIDARG
Einer der bereitgestellten Zeiger ist ungültig.

Der bereitgestellte Puffer ist nicht groß genug, um die maximale Anzahl von Metadatenelementen aufzunehmen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile spatialaudiometadata.h

Weitere Informationen

ISpatialAudioMetadataItemsBuffer