A control apparatus (150) for an internal combustion engine is provided with: a first determining device (310) configured to determine whether or not the number of revolutions of the internal combustion engine (200) is less than a predetermined number of revolutions and control torque is required for a rotary electric machine (100); a second determining device (320) configured to determine whether or not required control torque is less than a predetermined threshold value; a first controlling device (341) configured to realize the control state in one arm and to realize the power generation state if the required control torque is less than the predetermined threshold value; a second controlling device (342) configured to realize the control state in both the one arm and the other arm if the required control torque is greater than the predetermined threshold value; and a threshold changing device (330) configured to change the predetermined threshold value to increase with increasing number of revolutions of the internal combustion engine.