SDL How to only draw a certain area without affecting the rendering of other areas

Assuming the length of videoTextureForSquare is 4, there are a total of four cameras. When I draw the first camera, I also need to copy and draw the other three, right?

In my code, I haven’t done frame synchronization, so I must need to repeatedly call renderpresent because each frame of the four cameras doesn’t arrive at the same time.