Freigeben über


ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength-Methode (spatialaudiometadata.h)

Ruft die Länge des Puffers ab, der zum Speichern der angegebenen Anzahl räumlicher Audiometadatenelemente erforderlich ist. Verwenden Sie diese Methode, um die richtige Puffergröße zu bestimmen, die beim Anfügen des vom Aufrufer bereitgestellten Arbeitsspeichers über die ISpatialAudioMetadataItemsBuffer-Schnittstelle verwendet werden soll.

Syntax

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

Parameter

[in] maxItemCount

Die maximale Anzahl von Metadatenelementen, die in einem ISpatialAudioMetadataItems-Objekt gespeichert werden sollen.

[out] bufferLength

Die Länge des Puffers, die zum Speichern der Anzahl von räumlichen Audiometadatenelementen erforderlich ist, die im maxItemCount-Parameter angegeben sind.

Rückgabewert

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

Rückgabecode Beschreibung
E_INVALIDARG
Der angegebene Zeiger ist ungültig.

Der Wert von maxItemCount oder frameCount ist 0.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile spatialaudiometadata.h

Weitere Informationen

ISpatialAudioMetadataClient