В зависимости от операций, которые могут вам потребоваться, выполнение их через шейдер HLSL было бы очень хорошей идеей.
Шейдеры - действительно правильный выбор, потому что вы можете использовать преимущества нескольких ядер, которые есть в GPU, и вам не нужно разрешать данные в rendertarget; данные поступают на экран, не вызывая сбоев.