本文整理汇总了C++中AudioDevice::valid方法的典型用法代码示例。如果您正苦于以下问题:C++ AudioDevice::valid方法的具体用法?C++ AudioDevice::valid怎么用?C++ AudioDevice::valid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AudioDevice
的用法示例。
在下文中一共展示了AudioDevice::valid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: deviceOut
void AudioIO::deviceOut(const AudioDevice& v){
if(v.valid() && v.hasOutput()){
mImpl->outDevice(v.id());
const PaDeviceInfo * dInfo = Pa_GetDeviceInfo(mImpl->mOutParams.device);
if(dInfo) mImpl->mOutParams.suggestedLatency = dInfo->defaultLowOutputLatency; // for RT
mImpl->mOutParams.sampleFormat = paFloat32;// | paNonInterleaved;
mImpl->mOutParams.hostApiSpecificStreamInfo = NULL;
}
else{
warn("attempt to set output device to a device without outputs", "io::AudioIO");
}
}
示例2: deviceIn
void AudioIO::deviceIn(const AudioDevice& v) {
if(v.valid() && v.hasInput()) {
// printf("deviceIn: %s, %d\n", v.name(), v.id());
mInDevice = v;
mImpl->inDevice(v.id());
const PaDeviceInfo * dInfo = Pa_GetDeviceInfo(mImpl->mInParams.device);
if(dInfo) mImpl->mInParams.suggestedLatency = dInfo->defaultLowInputLatency; // for RT
mImpl->mInParams.sampleFormat = paFloat32;// | paNonInterleaved;
//mInParams.sampleFormat = paInt16;
mImpl->mInParams.hostApiSpecificStreamInfo = NULL;
}
else {
warn("attempt to set input device to a device without inputs", "AudioIO");
}
}