Bagikan melalui


Struktur SpatialAudioHrtfActivationParams (spatialaudiohrtf.h)

Menentukan parameter aktivasi untuk ISpatialAudioRenderStreamForHrtf.

Sintaks

typedef struct SpatialAudioHrtfActivationParams {
  const WAVEFORMATEX                    *ObjectFormat;
  AudioObjectType                       StaticObjectTypeMask;
  UINT32                                MinDynamicObjectCount;
  UINT32                                MaxDynamicObjectCount;
  AUDIO_STREAM_CATEGORY                 Category;
  HANDLE                                EventHandle;
  ISpatialAudioObjectRenderStreamNotify *NotifyObject;
  SpatialAudioHrtfDistanceDecay         *DistanceDecay;
  SpatialAudioHrtfDirectivityUnion      *Directivity;
  SpatialAudioHrtfEnvironmentType       *Environment;
  SpatialAudioHrtfOrientation           *Orientation;
} SpatialAudioHrtfActivationParams;

Anggota

ObjectFormat

Format deskriptor untuk objek audio spasial yang terkait dengan aliran. Semua objek harus memiliki format yang sama dan harus berjenis WAVEFORMATEX atau WAVEFORMATEXTENSIBLE.

StaticObjectTypeMask

Kombinasi bitwise dari nilai AudioObjectType yang menunjukkan kumpulan saluran audio spasial statis yang akan diizinkan oleh aliran yang diaktifkan.

MinDynamicObjectCount

Jumlah minimum objek dinamis bersamaan. Jika jumlah objek audio dinamis ini tidak dapat diaktifkan secara bersamaan, tidak ada objek audio dinamis yang akan diaktifkan.

MaxDynamicObjectCount

Jumlah maksimum objek dinamis bersamaan yang dapat diaktifkan dengan ISpatialAudioRenderStreamForHrtf.

Category

Kategori aliran audio dan objek audio spasialnya.

EventHandle

Peristiwa yang akan memberi sinyal kepada klien untuk memberikan lebih banyak data audio. Handel ini akan diduplikasi secara internal sebelum digunakan.

NotifyObject

Objek yang menyediakan pemberitahuan untuk klien audio spasial untuk merespons perubahan status ISpatialAudioRenderStreamForHrtf. Objek ini digunakan untuk memberi tahu klien bahwa jumlah objek audio spasial dinamis yang dapat diaktifkan secara bersamaan akan berubah.

DistanceDecay

Nilai default opsional untuk model pembuangan yang digunakan untuk objek ISpatialAudioObjectForHrtf yang terkait dengan aliran. nullptr jika tidak digunakan.

Directivity

Nilai default opsional untuk model directivitas audio spasial yang digunakan untuk objek ISpatialAudioObjectForHrtf yang terkait dengan aliran. nullptr jika tidak digunakan.

Environment

Nilai default opsional untuk jenis lingkungan yang disimulasikan saat audio diproses untuk objek ISpatialAudioObjectForHrtf yang terkait dengan aliran. nullptr jika tidak digunakan.

Orientation

Nilai default opsional untuk orientasi objek ISpatialAudioObjectForHrtf yang terkait dengan aliran. nullptr jika tidak digunakan.

Persyaratan

Persyaratan Nilai
Header spatialaudiohrtf.h