共用方式為


ISpatialAudioMetadataItemsBuffer::D etachBuffer 方法 (spatialaudiometadata.h)

中斷連結緩衝區。 記憶體一次只能附加至單一元數據專案。

Syntax

HRESULT DetachBuffer();

傳回值

如果方法成功,它會傳回 S_OK。 如果失敗,可能的傳回碼包括,但不限於下表所示的值。

傳回碼 Description
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
標頭 spatialaudiometadata.h

另請參閱

ISpatialAudioMetadataItemsBuffer