次のコードでオーディオ入力デバイス名を取得しようとしています。
WAVEINCAPS woc;
unsigned long iNumDevs = waveInGetNumDevs();
for (unsigned long i = 0; i < iNumDevs; i++)
{
if (!waveInGetDevCaps(i, &woc, sizeof(WAVEINCAPS)))
{
devices.push_back(woc.szPname);
}
}
を調べるとdevices
、すべての入力デバイス名がありますが、すべての名前が 32 文字で切り捨てられています。
完全な名前を取得するにはどうすればよいですか?