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


Метод ISpatialAudioMetadataItemsBuffer::D etachBuffer (spatialaudiometadata.h)

Отсоединяет буфер. Память может быть присоединена только к одному элементу метаданных за раз.

Синтаксис

HRESULT DetachBuffer();

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

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

Код возврата Описание
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
Объект ISpatialAudioMetadataItems не был открыт для копирования с помощью вызова Open или объект был закрыт для записи с помощью вызова Close.
SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER
ISpatialAudioMetadataItems был создан для использования внутреннего буфера конвейера мультимедиа, который нельзя отсоединить.
SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED
Предоставленный буфер не подключен.
E_INVALIDARG
Один из предоставленных указателей недопустим.

Предоставленный буфер недостаточно велик, чтобы вместить максимальное количество элементов метаданных.

Требования

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

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

ISpatialAudioMetadataItemsBuffer