if (value.pwszVal)\r
wcstombs(deviceName, value.pwszVal,MAX_STR_LEN-1); //todo proper size \r
else{\r
- sprintf(deviceName,"baddev%d",i);\r
+ _snprintf_s(deviceName,MAX_STR_LEN-1,MAX_STR_LEN-1,"baddev%d",i);\r
}\r
\r
deviceInfo->name = deviceName;\r
HRESULT hResult=!S_OK;\r
\r
if (*shareMode == AUDCLNT_SHAREMODE_EXCLUSIVE)\r
- hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_EXCLUSIVE,(WAVEFORMATEX*)outWavex,NULL);\r
+ hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_EXCLUSIVE,&outWavex->Format,NULL);\r
else\r
- hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_SHARED, (WAVEFORMATEX*)&outWavex,&sharedClosestMatch);\r
+ hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_SHARED, &outWavex->Format,&sharedClosestMatch);\r
\r
if (hResult == S_OK)\r
answer = paFormatIsSupported;\r
WAVEFORMATEXTENSIBLE ext;\r
wasapiFillWFEXT(&ext,BestToWorst[i],sampleRate,params->channelCount); \r
if (*shareMode == AUDCLNT_SHAREMODE_EXCLUSIVE)\r
- hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_EXCLUSIVE,(WAVEFORMATEX*)&ext,NULL);\r
+ hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_EXCLUSIVE,&ext.Format,NULL);\r
else\r
- hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_SHARED, (WAVEFORMATEX*)&ext,&sharedClosestMatch);\r
+ hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_SHARED, &ext.Format,&sharedClosestMatch);\r
\r
if (hResult == S_OK){\r
memcpy(outWavex,&ext,sizeof(WAVEFORMATEXTENSIBLE));\r
pcm16WaveFormat.cbSize = 0;\r
\r
if (*shareMode == AUDCLNT_SHAREMODE_EXCLUSIVE)\r
- hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_EXCLUSIVE,(WAVEFORMATEX*)&pcm16WaveFormat,NULL);\r
+ hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_EXCLUSIVE,&pcm16WaveFormat,NULL);\r
else\r
- hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_SHARED, (WAVEFORMATEX*)&pcm16WaveFormat,&sharedClosestMatch);\r
+ hResult = myClient->IsFormatSupported(AUDCLNT_SHAREMODE_SHARED, &pcm16WaveFormat,&sharedClosestMatch);\r
\r
if (hResult == S_OK){\r
memcpy(outWavex,&pcm16WaveFormat,sizeof(WAVEFORMATEX));\r