andrewrk / andrewrk/libsoundio
WASAPI:mingw32 build error
- 主要言語
- C
- スター
- 2.1k
- フォーク
- 254
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
1. error
/src/wasapi.c:1383:64: error: incompatible type for argument 2 of 'osw->audio_client->lpVtbl->GetService'
if (FAILED(hr = IAudioClient_GetService(osw->audio_client, IID_ISimpleAudioVolume,
/src/wasapi.c:1389:46: error: 'ISimpleAudioVolume {aka struct ISimpleAudioVolume}' has no member named 'GetMasterVolume'
if (FAILED(hr = osw->audio_volume_control->GetMasterVolume(&volume)))
/src/wasapi.c:1389:65: error: 'volume' undeclared (first use in this function)
if (FAILED(hr = osw->audio_volume_control->GetMasterVolume(&volume)))
/src/wasapi.c:1728:46: error: 'ISimpleAudioVolume {aka struct ISimpleAudioVolume}' has no member named 'SetMasterVolume'
if (FAILED(hr = osw->audio_volume_control->SetMasterVolume(&volume)))
2.change
#define IID_ISIMPLEAUDIOVOLUME (&IID_ISimpleAudioVolume)
float volume;
if (FAILED(hr = IAudioClient_GetService(osw->audio_client, IID_ISIMPLEAUDIOVOLUME,
(void **)&osw->audio_volume_control)))
{
return SoundIoErrorOpeningDevice;
}
if (FAILED(hr = ISimpleAudioVolume_GetMasterVolume(osw->audio_volume_control ,&volume)))
{
return SoundIoErrorOpeningDevice;
}
if (FAILED(hr = ISimpleAudioVolume_SetMasterVolume(osw->audio_volume_control, volume, NULL)))
{
return SoundIoErrorIncompatibleDevice;
}
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。