共用方式為


ISpatialAudioObjectForHrtf::SetEnvironment 方法 (spatialaudiohrtf.h)

設定音訊處理 ISpatialAudioObjectForHrtf 時仿真的原音環境類型。

語法

HRESULT SetEnvironment(
  [in] SpatialAudioHrtfEnvironmentType environment
);

參數

[in] environment

值,指定 在 ISpatialAudioObjectForHrtf 處理音訊時仿真的聲場環境類型。

傳回值

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

傳回碼 Description
SPTLAUDCLNT_E_OUT_OF_ORDER

呼叫 SetEnvironment 之前,未呼叫 ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

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

備註

如果未呼叫 SetEnvironment ,則會使用 預設值SpatialAudioHrtfEnvironment_Small

規格需求

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

另請參閱

ISpatialAudioObjectForHrtf