Поделиться через


Метод ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength (spatialaudiometadata.h)

Возвращает длину буфера, необходимую для хранения указанного количества элементов пространственных звуковых метаданных. Используйте этот метод, чтобы определить правильный размер буфера, используемый при подключении памяти, предоставляемой вызывающим объектом, через интерфейс ISpatialAudioMetadataItemsBuffer .

Синтаксис

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

Параметры

[in] maxItemCount

Максимальное количество элементов метаданных, хранимых в объекте ISpatialAudioMetadataItems .

[out] bufferLength

Длина буфера, необходимая для хранения количества элементов пространственных звуковых метаданных, указанных в параметре maxItemCount .

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.

Код возврата Описание
E_INVALIDARG
Указанный указатель недопустим.

Значение maxItemCount или frameCount равно 0.

Требования

Требование Значение
Целевая платформа Windows
Header spatialaudiometadata.h

См. также раздел

ISpatialAudioMetadataClient