Fonction XInputGetAudioDeviceIds (xinput.h)
Récupère les ID de périphérique audio de rendu et de capture audio associés au casque connecté au contrôleur spécifié.
Syntaxe
DWORD XInputGetAudioDeviceIds(
[in] DWORD dwUserIndex,
[out, optional] LPWSTR pRenderDeviceId,
[in, out, optional] UINT *pRenderCount,
[out, optional] LPWSTR pCaptureDeviceId,
[in, out, optional] UINT *pCaptureCount
);
Paramètres
[in] dwUserIndex
Index du joueur associé à l’appareil.
[out, optional] pRenderDeviceId
Chaîne d’ID d’appareil Audio Windows Core pour le rendu (haut-parleurs).
[in, out, optional] pRenderCount
Taille, en caractères larges, de la mémoire tampon de chaîne d’ID de périphérique de rendu.
[out, optional] pCaptureDeviceId
Chaîne d’ID d’appareil Audio Windows Core pour la capture (microphone).
[in, out, optional] pCaptureCount
Taille, en caractères larges, de la mémoire tampon de chaîne d’ID d’appareil de capture.
Valeur retournée
Si la fonction récupère correctement les ID d’appareil pour le rendu et la capture, le code de retour est ERROR_SUCCESS.
Si aucun casque n’est connecté au contrôleur, la fonction récupère également ERROR_SUCCESS avec NULL comme valeurs pour pRenderDeviceId et pCaptureDeviceId.
Si le périphérique de port du contrôleur n’est pas physiquement connecté, la fonction retourne ERROR_DEVICE_NOT_CONNECTED.
Si la fonction échoue, elle retourne un code d’erreur Win32 valide.
Remarques
Les appelants doivent allouer la mémoire pour les mémoires tampons passées à XInputGetAudioDeviceIds. Les chaînes obtenues peuvent être de longueur arbitraire.
Configuration requise pour la plateforme
Windows 8 (XInput 1.4)Spécifications
Plateforme cible | Windows |
En-tête | xinput.h |
Bibliothèque | Xinput.lib |
DLL | Xinput1_4.dll |