Función XInputGetAudioDeviceIds (xinput.h)
Recupera los identificadores de dispositivo de audio de representación de sonido y captura de sonido que están asociados con los auriculares conectados al controlador especificado.
Sintaxis
DWORD XInputGetAudioDeviceIds(
[in] DWORD dwUserIndex,
[out, optional] LPWSTR pRenderDeviceId,
[in, out, optional] UINT *pRenderCount,
[out, optional] LPWSTR pCaptureDeviceId,
[in, out, optional] UINT *pCaptureCount
);
Parámetros
[in] dwUserIndex
Índice del jugador asociado al dispositivo.
[out, optional] pRenderDeviceId
Cadena de identificador de dispositivo de audio de Windows Core para representar (altavoces).
[in, out, optional] pRenderCount
Tamaño, en caracteres anchos, del búfer de cadena de identificador de dispositivo de representación.
[out, optional] pCaptureDeviceId
Cadena de identificador de dispositivo de audio de Windows Core para la captura (micrófono).
[in, out, optional] pCaptureCount
Tamaño, en caracteres anchos, del búfer de cadena de identificador de dispositivo de captura.
Valor devuelto
Si la función recupera correctamente los identificadores de dispositivo para representar y capturar, el código de retorno se ERROR_SUCCESS.
Si no hay auriculares conectados al controlador, la función también recuperará ERROR_SUCCESS con NULL como los valores de pRenderDeviceId y pCaptureDeviceId.
Si el dispositivo de puerto del controlador no está conectado físicamente, la función devolverá ERROR_DEVICE_NOT_CONNECTED.
Si se produce un error en la función, devolverá un código de error win32 válido.
Observaciones
Los autores de llamadas deben asignar la memoria de los búferes pasados a XInputGetAudioDeviceIds. Las cadenas resultantes pueden tener una longitud arbitraria.
Requisitos de la plataforma
Windows 8 (XInput 1.4)Requisitos
Plataforma de destino | Windows |
Encabezado | xinput.h |
Library | Xinput.lib |
Archivo DLL | Xinput1_4.dll |