Bagikan melalui


Metode ISpatialAudioObjectRenderStreamNotify::OnAvailableDynamicObjectCountChange (spatialaudioclient.h)

Memberi tahu klien audio spasial ketika kapasitas penyajian untuk ISpatialAudioObjectRenderStream akan berubah, menentukan waktu setelah perubahan akan terjadi, dan menentukan jumlah objek audio dinamis yang akan tersedia setelah perubahan.

Sintaks

HRESULT OnAvailableDynamicObjectCountChange(
  [in] ISpatialAudioObjectRenderStreamBase *sender,
  [in] LONGLONG                            hnsComplianceDeadlineTime,
  [in] UINT32                              availableDynamicObjectCountChange
);

Parameter

[in] sender

Aliran render audio spasial tempat jumlah objek dinamis yang tersedia berubah.

[in] hnsComplianceDeadlineTime

Waktu setelah batas sumber daya spasial akan berubah, dalam unit 100 nanodetik. Nilai 0 berarti bahwa perubahan akan segera terjadi.

[in] availableDynamicObjectCountChange

Jumlah objek audio spasial dinamis yang akan tersedia untuk aliran setelah hnsComplianceDeadlineTime.

Nilai kembali

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan akan dikembalikan.

Keterangan

ISpatialAudioObject dinamis adalah salah satu yang diaktifkan dengan mengatur parameter jenis ke metode ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject ke AudioObjectType_Dynamic. Klien memiliki batas jumlah maksimum objek audio spasial dinamis yang dapat diaktifkan pada satu waktu. Ketika kapasitas alur penyajian audio berubah, sistem akan secara dinamis menyesuaikan jumlah maksimum objek audio spasial dinamis bersamaan. Sebelum melakukannya, sistem akan memanggil OnAvailableDynamicObjectCountChange untuk memberi tahu klien tentang perubahan batas sumber daya.

Rilis Panggilan pada ISpatialAudioObject ketika tidak lagi digunakan untuk membebaskan sumber daya untuk membuat objek audio spasial dinamis baru.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header spatialaudioclient.h

Lihat juga

ISpatialAudioObjectRenderStreamNotify