The SpriteExtend module is required to be loaded in order for many OS_SpriteOp calls to function; see OS_SpriteOp for details.
Note that in practical terms the SpriteExtend module will almost always be loaded, as it has been included in the OS ROMs since RISC OS 2.00. However additional OS_SpriteOp reason codes and features have been added since then, and so the appropriate version number or feature checks should be performed where necessary.
The SpriteExtend module also provides JPEG rendering facilities, via the following SWIs: