Fungsi XInputGetAudioDeviceIds (xinput.h)
Mengambil penyajian suara dan ID perangkat audio tangkapan suara yang terkait dengan headset yang terhubung ke pengontrol yang ditentukan.
Sintaks
DWORD XInputGetAudioDeviceIds(
[in] DWORD dwUserIndex,
[out, optional] LPWSTR pRenderDeviceId,
[in, out, optional] UINT *pRenderCount,
[out, optional] LPWSTR pCaptureDeviceId,
[in, out, optional] UINT *pCaptureCount
);
Parameter
[in] dwUserIndex
Indeks gamer yang terkait dengan perangkat.
[out, optional] pRenderDeviceId
String ID perangkat Windows Core Audio untuk render (speaker).
[in, out, optional] pRenderCount
Ukuran, dalam karakter lebar, dari penyangga string ID perangkat render.
[out, optional] pCaptureDeviceId
String ID perangkat Windows Core Audio untuk pengambilan (mikrofon).
[in, out, optional] pCaptureCount
Ukuran, dalam karakter lebar, dari buffer string ID perangkat tangkap.
Nilai kembali
Jika fungsi berhasil mengambil ID perangkat untuk dirender dan diambil, kode pengembalian ERROR_SUCCESS.
Jika tidak ada headset yang terhubung ke pengontrol, fungsi juga akan mengambil ERROR_SUCCESS dengan NULL sebagai nilai untuk pRenderDeviceId dan pCaptureDeviceId.
Jika perangkat port pengontrol tidak terhubung secara fisik, fungsi akan mengembalikan ERROR_DEVICE_NOT_CONNECTED.
Jika fungsi gagal, fungsi akan mengembalikan kode kesalahan Win32 yang valid.
Keterangan
Pemanggil harus mengalokasikan memori untuk buffer yang diteruskan ke XInputGetAudioDeviceIds. String yang dihasilkan dapat memiliki panjang arbitrer.
Persyaratan Platform
Windows 8 (XInput 1.4)Persyaratan
Target Platform | Windows |
Header | xinput.h |
Pustaka | Xinput.lib |
DLL | Xinput1_4.dll |
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