ISpatialAudioObjectForHrtf::SetDirectivity 方法 (spatialaudiohrtf.h)
設定 ISpatialAudioObjectForHrtf 的空間音訊導向模型。
語法
HRESULT SetDirectivity(
SpatialAudioHrtfDirectivityUnion *directivity
);
參數
directivity
空間音訊直接性模型。 此值可以是下列其中一個結構:
傳回值
如果方法成功,它會傳回 S_OK。 如果失敗,可能的傳回碼包括,但不限於下表所示的值。
傳回碼 | Description |
---|---|
|
呼叫 SetDirectivity 之前未呼叫 ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects。 |
|
SetEndOfStream 在先前的音訊處理階段中明確或隱含地呼叫。 如果對ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjectS 和 ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects 和 ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObject) s 之間的 (,則系統會隱含呼叫 SetEndOfStream。 |
備註
SpatialAudioHrtfDirectivity 結構代表可以線性插補的全向模型,而該模型可以線性插補成一個子或圓錐模型。
如果未呼叫 SetDirectivity ,則會使用預設類型的 SpatialAudioHrtfDirectivity_OmniDirectional ,而不使用插補。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | spatialaudiohrtf.h |