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, comprising: a transmission unit configured to transmit parameter information used for performing image processing from the first program layer to the second program layer; an image processing unit configured to perform the image processing in the second program layer in accordance with the parameter information; a display control unit configured to display an indicator for allowing a user to recognize that the image processing is in progress; and 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 said display control unit controls display of the indicator according to the instruction.