Bagikan melalui


Metode ISpatialAudioObjectForHrtf::SetDistanceDecay (spatialaudiohrtf.h)

Mengatur model pembuangan yang diterapkan dari jarak jauh dari posisi ISpatialAudioObjectForHrtf ke posisi pendengar.

Sintaks

HRESULT SetDistanceDecay(
  [in] SpatialAudioHrtfDistanceDecay *distanceDecay
);

Parameter

[in] distanceDecay

Model pembbusuan.

Mengembalikan nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian menyertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.

Menampilkan kode Deskripsi
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects tidak dipanggil sebelum panggilan ke SetDistanceDecay.

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

SetEndOfStream dipanggil secara eksplisit atau implisit dalam pass pemrosesan audio sebelumnya. SetEndOfStream dipanggil secara implisit oleh sistem jika GetBuffer tidak dipanggil dalam pass pemrosesan audio (antara panggilan ke ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects dan ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects).

Keterangan

Jika SetEnvironment tidak dipanggil, nilai default akan digunakan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header spatialaudiohrtf.h

Lihat juga

ISpatialAudioObjectForHrtf