returnmal_context_post_error(pContext,NULL,"[WASAPI] Failed to convert device IID to string for ActivateAudioInterfaceAsync(). Out of memory.",MAL_OUT_OF_MEMORY);
}
mal_resultresult=completionHandler.Init();
if(result!=MAL_SUCCESS){
mal_CoTaskMemFree(pContext,iidStr);
returnmal_context_post_error(pContext,NULL,"[WASAPI] Failed to create event for waiting for ActivateAudioInterfaceAsync().",MAL_FAILED_TO_OPEN_BACKEND_DEVICE);
returnmal_context_post_error(pContext,NULL,"[WASAPI] Failed to find suitable device format for device info retrieval.",MAL_FAILED_TO_OPEN_BACKEND_DEVICE);
}
}
}else{
mal_IPropertyStore_Release(pProperties);
returnmal_context_post_error(pContext,NULL,"[WASAPI] Failed to retrieve device format for device info retrieval.",MAL_FAILED_TO_OPEN_BACKEND_DEVICE);
}
}else{
returnmal_context_post_error(pContext,NULL,"[WASAPI] Failed to open property store for device info retrieval.",MAL_FAILED_TO_OPEN_BACKEND_DEVICE);
}
returnMAL_SUCCESS;
#else
// Exclusive mode not fully supported in UWP right now.