次の方法で共有


ISpatialAudioObjectForHrtf::SetDistanceDecay メソッド (spatialaudiohrtf.h)

ISpatialAudioObjectForHrtf の位置からリスナーの位置までの距離にわたって適用される減衰モデルを設定します。

構文

HRESULT SetDistanceDecay(
  [in] SpatialAudioHrtfDistanceDecay *distanceDecay
);

パラメーター

[in] distanceDecay

減衰モデル。

戻り値

メソッドが成功した場合は、S_OK を返します。 失敗した場合、次の表に示す値が含まれますが、これに限定されません。

リターン コード 説明
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects、SetDistanceDecay の呼び出しの前に呼び出されませんでした。

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

SetEndOfStream は、以前のオーディオ処理パスで明示的または暗黙的に呼び出されました。 GetBuffer がオーディオ処理パス内で呼び出されない場合 、SetEndOfStream はシステムによって暗黙的に呼び出されます (ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjectsISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects の呼び出しの間)。

注釈

SetEnvironment が呼び出されない場合は、既定値が使用されます。

要件

要件
対象プラットフォーム Windows
ヘッダー spatialaudiohrtf.h

こちらもご覧ください

ISpatialAudioObjectForHrtf