| 315 | } |
| 316 | |
| 317 | OVR_PUBLIC_FUNCTION(ovrResult) ovr_GetAudioDeviceInGuidStr(WCHAR deviceInStrBuffer[OVR_AUDIO_MAX_DEVICE_STR_SIZE]) |
| 318 | { |
| 319 | REV_TRACE(ovr_GetAudioDeviceInGuidStr); |
| 320 | |
| 321 | if (!deviceInStrBuffer) |
| 322 | return ovrError_InvalidParameter; |
| 323 | |
| 324 | if (Runtime::Get().AudioDevice) |
| 325 | { |
| 326 | XR_FUNCTION(g_Instance, GetAudioInputDeviceGuidOculus); |
| 327 | XrResult result = GetAudioInputDeviceGuidOculus(g_Instance, deviceInStrBuffer); |
| 328 | return XR_SUCCEEDED(result) ? ovrSuccess : ovrError_AudioOutputDeviceNotFound; |
| 329 | } |
| 330 | |
| 331 | HRESULT com = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); |
| 332 | ovrResult result = GetDefaultAudioEndpoint(eCapture, deviceInStrBuffer); |
| 333 | if (SUCCEEDED(com)) |
| 334 | CoUninitialize(); |
| 335 | return result; |
| 336 | } |
| 337 | |
| 338 | OVR_PUBLIC_FUNCTION(ovrResult) ovr_GetAudioDeviceInGuid(GUID* deviceInGuid) |
| 339 | { |
nothing calls this directly
no test coverage detected