The correct answer is letter A. Viscosity. A factor that determines the composition of magma is through it's viscosity. Viscosity is affected through the amount of dissolved gases in the magma, but in a more ambiguous way than silica content and temperature.