Condividi tramite


Funzione XInputGetAudioDeviceIds (xinput.h)

Recupera gli ID dispositivo audio di rendering e acquisizione audio associati al visore VR connesso al controller specificato.

Sintassi

DWORD XInputGetAudioDeviceIds(
  [in]                DWORD  dwUserIndex,
  [out, optional]     LPWSTR pRenderDeviceId,
  [in, out, optional] UINT   *pRenderCount,
  [out, optional]     LPWSTR pCaptureDeviceId,
  [in, out, optional] UINT   *pCaptureCount
);

Parametri

[in] dwUserIndex

Indice del gamer associato al dispositivo.

[out, optional] pRenderDeviceId

Stringa ID dispositivo Windows Core Audio per il rendering (altoparlanti).

[in, out, optional] pRenderCount

Dimensioni, in caratteri wide, del buffer stringa id dispositivo di rendering.

[out, optional] pCaptureDeviceId

Stringa ID dispositivo Windows Core Audio per l'acquisizione (microfono).

[in, out, optional] pCaptureCount

Dimensioni, in caratteri wide, del buffer di stringa dell'ID dispositivo di acquisizione.

Valore restituito

Se la funzione recupera correttamente gli ID dispositivo per il rendering e l'acquisizione, il codice restituito viene ERROR_SUCCESS.

Se al controller non è connesso alcun visore VR, la funzione recupererà anche ERROR_SUCCESS con NULL come valori per pRenderDeviceId e pCaptureDeviceId.

Se il dispositivo porta controller non è connesso fisicamente, la funzione restituirà ERROR_DEVICE_NOT_CONNECTED.

Se la funzione ha esito negativo, restituirà un codice di errore Win32 valido.

Commenti

I chiamanti devono allocare la memoria per i buffer passati a XInputGetAudioDeviceIds. Le stringhe risultanti possono essere di lunghezza arbitraria.

Requisiti della piattaforma

Windows 8 (XInput 1.4)

Requisiti

   
Piattaforma di destinazione Windows
Intestazione xinput.h
Libreria Xinput.lib
DLL Xinput1_4.dll

Vedi anche

API audio di base

Funzioni XInput

XInputGetDSoundAudioDeviceGuids