Как и другие говорили: тяжелое реальное время здесь не сработает.
Попытайтесь выяснить, имеют ли устройства общие ресурсы (плохой пример: находятся ли на одной шине USB и диск, и камера). Проверьте с помощью профилировщика, является ли центральный процессор, который регулирует ваш захват или IO. Возможно, это просто ошибка вашего кода (утечка ресурсов, потеря времени). Никто не может сказать, но вы можете (и должны) проверить это.
Возможное «решение», в зависимости от ваших выводов:
Используйте очередь (например, msmq) и просто накапливайте изображения и никогда не читайте оттуда (даже с уменьшенным приоритетом потока), пока не достигнете своей "паузы". Это действительно потребовало бы «достаточного количества ОЗУ».