For a standard low cost flash, almost 100% of the capacitor energy is dumped into the flash tube every time. An SCR switching device works well for this because it is both a switch and a latch. It stays in the on state until the cap voltage is so low that the tube extinguishes itself and resets the circuit.
For a controlled flash the switching device cannot be a simple SCR, because it must be able to be turned off under circuit control. A GTO (gated turn-off) SCR can do this, as can a power MOSFET. The idea is that the capacitor voltage is regulated so it always starts with the exact same amount of total energy. Then the switching device is turned on for a specific period of time, and this translates into an amount of total illumination.
One of the things you get when you buy a flash is its calibration. It would be nice if you just decreased the on time by 50% to reduce the total light output by 50%. But the physics of a flash tube are much more complex than that because, among other things, the capacitor voltage is changing continuously during the on time.
Another method to produce variable total light output is to fire the flash tube for a very brief time period, multiple times. For a simplified example, have a flash circuit that makes a 1 millisecond flash for the least amount of light, and fire it 10 times in a row over 20 ms for 10 times more light. Now the total light output can be controlled by a digital counter acting as an integrator instead of an actual analog integrator.
ak