I’ve been searching for the answer to this question for nearly a week now and am finally posting it to the forums. I have a level with many cameras. Some are attached to players, some are not. A player might have upwards of 10 cameras. I need to select a specific camera from the level, render its current view and grab the rendered output. That output does not need to be displayed to a screen. I just need to grab it in C++ and send it to another location over the network in one of 2 formats. Either a .jpg or 3 channel 2 dimensional array (RGB channels, height, width).
Another solution might be to select a specific camera and broadcast its view across a network as a live stream. (This may be more optimal.)