Condividi tramite


Metodo ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength (spatialaudiometadata.h)

Ottiene la lunghezza del buffer necessario per archiviare il numero specificato di elementi di metadati audio spaziali. Usare questo metodo per determinare le dimensioni corrette del buffer da usare quando si collega la memoria fornita dal chiamante tramite l'interfaccia ISpatialAudioMetadataItemsBuffer .

Sintassi

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

Parametri

[in] maxItemCount

Numero massimo di elementi di metadati da archiviare in un oggetto ISpatialAudioMetadataItems .

[out] bufferLength

Lunghezza del buffer necessario per archiviare il numero di elementi dei metadati audio spaziali specificati nel parametro maxItemCount .

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a, i valori visualizzati nella tabella seguente.

Codice restituito Descrizione
E_INVALIDARG
Il puntatore specificato non è valido.

Il valore di maxItemCount o frameCount è 0.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione spatialaudiometadata.h

Vedi anche

ISpatialAudioMetadataClient