in library/src/DeviceDiscoveryImp.cpp [249:260]
void DeviceDiscoveryImp::ValidateRequestedDevice(unsigned int device)
{
// Verify that we have a device list
if (!this->HaveDevices()) {
throw CreateError(L"attempted to retrieve device details before performing device discovery");
}
// Verify that the specified device index is valid
if (device >= this->GetNumDevices()) {
throw CreateError(L"requested device index is invalid: " + std::to_wstring(device));
}
}