It closely follows original API so for how information on how to use it I recommend looking at original library documentation and lazyfoo tutorials (and just happens so that I have repository on github with lazyfoo tutorials implemented in Ada: <www.github.com/darkestkhan/lazyfoo> )