Metode IXAudio2Voice::SetEffectParameters (xaudio2.h)
Mengatur parameter untuk efek tertentu dalam rantai efek suara.
Sintaks
\\HRESULT SetEffectParameters(
[in] UINT32 EffectIndex,
[in] const void *pParameters,
[in] UINT32 ParametersByteSize,
[in] UINT32 OperationSet
);
Parameter
[in] EffectIndex
Indeks berbasis nol efek dalam rantai efek suara.
[in] pParameters
Mengembalikan nilai saat ini dari parameter khusus efek.
[in] ParametersByteSize
Ukuran array pParameters dalam byte.
[in] OperationSet
Mengidentifikasi panggilan ini sebagai bagian dari batch yang ditangguhkan. Lihat gambaran umum XAudio2 Operation Sets untuk informasi selengkapnya.
Nilai kembali
Mengembalikan S_OK jika berhasil; jika tidak, kode kesalahan. Lihat Kode Kesalahan XAudio2 untuk deskripsi kode kesalahan.
Gagal dengan E_NOTIMPL jika efek tidak mendukung antarmuka kontrol parameter generik.
Keterangan
Efek spesifik yang digunakan menentukan ukuran dan format buffer pParameters yang valid. Panggilan akan gagal jika pParameters tidak valid atau jika ParametersByteSize tidak persis ukuran yang diharapkan efek. Klien harus berhati-hati untuk mengarahkan panggilan SetEffectParameters ke efek yang tepat. Jika panggilan ini diarahkan ke efek berbeda yang kebetulan menerima ukuran blok parameter yang sama, parameter akan ditafsirkan secara berbeda. Ini dapat menyebabkan hasil yang tidak terduga.
Memori yang ditujukan oleh pParameterstidak boleh segera dibebaskan, karena XAudio2 perlu merujuknya nanti ketika parameter benar-benar diterapkan pada efeknya. Ini terjadi selama pass pemrosesan audio berikutnya jika argumen OperationSetXAUDIO2_COMMIT_NOW. Jika tidak, parameter diterapkan ke efek nanti, selama pass pemrosesan pertama setelah fungsi IXAudio2::CommitChanges dipanggil dengan argumen OperationSet yang sama.
SetEffectParameters langsung berlaku ketika dipanggil dari panggilan balik XAudio2 dengan OperationSetXAUDIO2_COMMIT_NOW.
Persyaratan Platform
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | xaudio2.h |