Metode ISpatialAudioClient::GetStaticObjectPosition (spatialaudioclient.h)
Mendapatkan posisi dalam ruang 3D dari saluran audio spasial statis yang ditentukan.
Sintaks
HRESULT GetStaticObjectPosition(
[in] AudioObjectType type,
[out] float *x,
[out] float *y,
[out] float *z
);
Parameter
[in] type
Nilai yang menunjukkan saluran audio spasial statis tempat posisi sedang dikueri. Metode ini akan mengembalikan E_INVALIDARG jika nilai tidak mewakili saluran statis, termasuk AudioObjectType_Dynamic dan AudioObjectType_None.
[out] x
Koordinat x saluran audio statis, dalam meter, relatif terhadap pendengar. Nilai positif berada di sebelah kanan pendengar dan nilai negatif berada di sebelah kiri.
[out] y
Koordinat y saluran audio statis, dalam meter, relatif terhadap pendengar. Nilai positif berada di atas pendengar dan nilai negatif ada di bawah ini.
[out] z
Koordinat z saluran audio statis, dalam meter, relatif terhadap pendengar. Nilai positif berada di belakang pendengar dan nilai negatif ada di depan.
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 |
---|---|
|
Nilai AudioObjectType yang disediakan tidak mewakili saluran statis. |
Keterangan
Nilai posisi menggunakan sistem koordinat Kartesius tangan kanan, di mana setiap unit mewakili 1 meter. Sistem koordinat relatif terhadap pendengar tempat asal (x=0,0, y=0,0, z=0,0) mewakili titik tengah antara telinga pendengar.
Persyaratan
Target Platform | Windows |
Header | spatialaudioclient.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk