Freigeben über


XInputGetAudioDeviceIds-Funktion (xinput.h)

Ruft die Audiogeräte-IDs ab, die dem Headset zugeordnet sind, das mit dem angegebenen Controller verbunden ist.

Syntax

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

Index des dem Gerät zugeordneten Spielers.

[out, optional] pRenderDeviceId

Windows Core Audio-Geräte-ID-Zeichenfolge für rendern (Lautsprecher).

[in, out, optional] pRenderCount

Größe des Rendergeräte-ID-Zeichenfolgenpuffers in Breitzeichen.

[out, optional] pCaptureDeviceId

Windows Core Audio-Geräte-ID-Zeichenfolge für die Erfassung (Mikrofon).

[in, out, optional] pCaptureCount

Größe des Erfassungsgeräte-ID-Zeichenfolgenpuffers in Breitzeichen.

Rückgabewert

Wenn die Funktion die Geräte-IDs zum Rendern und Erfassen erfolgreich abruft, wird der Rückgabecode ERROR_SUCCESS.

Wenn kein Headset mit dem Controller verbunden ist, ruft die Funktion auch ERROR_SUCCESS mit NULL als Werte für pRenderDeviceId und pCaptureDeviceId ab.

Wenn das Controllerportgerät nicht physisch verbunden ist, gibt die Funktion ERROR_DEVICE_NOT_CONNECTED zurück.

Wenn die Funktion fehlschlägt, wird ein gültiger Win32-Fehlercode zurückgegeben.

Hinweise

Aufrufer müssen den Arbeitsspeicher für die Puffer zuordnen, die an XInputGetAudioDeviceIds übergeben werden. Die resultierenden Zeichenfolgen können von beliebiger Länge sein.

Plattformanforderungen

Windows 8 (XInput 1.4)

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile xinput.h
Bibliothek Xinput.lib
DLL Xinput1_4.dll

Weitere Informationen

Core-Audio-APIs

XInput-Funktionen

XInputGetDSoundAudioDeviceGuids