本文整理汇总了C++中QAudioDeviceInfo::supportedChannelCounts方法的典型用法代码示例。如果您正苦于以下问题:C++ QAudioDeviceInfo::supportedChannelCounts方法的具体用法?C++ QAudioDeviceInfo::supportedChannelCounts怎么用?C++ QAudioDeviceInfo::supportedChannelCounts使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QAudioDeviceInfo
的用法示例。
在下文中一共展示了QAudioDeviceInfo::supportedChannelCounts方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: isDeviceGood
bool CSoundCommonQT::isDeviceGood(const QAudioDeviceInfo &di, const int *desiredsamplerates) const
{
bool bSampleRateOk = false;
for (const int* dsr=desiredsamplerates; *dsr; dsr++)
{
int samplerate = abs(*dsr);
if (isSampleRateSupported(di, samplerate))
{
bSampleRateOk = true;
break;
}
}
return
bSampleRateOk &&
di.supportedChannelCounts().contains(2) && // TODO
di.supportedSampleSizes().contains(16) &&
di.supportedSampleTypes().contains(QAudioFormat::SignedInt) &&
di.supportedByteOrders().contains(QAudioFormat::LittleEndian) &&
di.supportedCodecs().contains("audio/pcm");
}