共用方式為


ISpatialAudioObjectForHrtf::SetDirectivity 方法 (spatialaudiohrtf.h)

設定 ISpatialAudioObjectForHrtf 的空間音訊導向模型。

語法

HRESULT SetDirectivity(
  SpatialAudioHrtfDirectivityUnion *directivity
);

參數

directivity

空間音訊直接性模型。 此值可以是下列其中一個結構:

傳回值

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

傳回碼 Description
SPTLAUDCLNT_E_OUT_OF_ORDER

呼叫 SetDirectivity 之前未呼叫 ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

SetEndOfStream 在先前的音訊處理階段中明確或隱含地呼叫。 如果ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjectS 和 ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjectsISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObject) s 之間的 (,則系統會隱含呼叫 SetEndOfStream

備註

SpatialAudioHrtfDirectivity 結構代表可以線性插補的全向模型,而該模型可以線性插補成一個子或圓錐模型。

如果未呼叫 SetDirectivity ,則會使用預設類型的 SpatialAudioHrtfDirectivity_OmniDirectional ,而不使用插補。

規格需求

需求
目標平台 Windows
標頭 spatialaudiohrtf.h

另請參閱

ISpatialAudioObjectForHrtf