1. An information processing apparatus capable of performing a software program including a first program layer with an instruction set to be interpreted and performed by a processor and a second program layer with an instruction set compiled in advance by a unit other than the processor, the information processing apparatus comprising: a processor operatively coupled to a memory, the processor serving as units comprising: (a) a transmission unit configured to transmit parameter information used for performing image processing from the first program layer to the second program layer; (b) an image processing unit configured to perform the image processing in the second program layer in accordance with the parameter information; (c) a display control unit configured to display an indicator for causing a user to recognize that the image processing is in progress; and (d) an instruction unit configured to issue an instruction to control display of the indicator from the second program layer to the first program layer, wherein after completion of the image processing that the image processing unit performs in the second program layer in accordance with the parameter information, the instruction unit issues from the second program layer to the first program layer a stop instruction to stop the indicator which is being displayed based on the instruction, and wherein in a case where the instruction unit issues the stop instruction from the second program layer to the first program layer, the display control unit stops the indicator which is being displayed based on the instruction.