Donc, si j'ai bien compris ce qui était expliqué sur cette page SpriteBatch permet de dessiner l'objet chargé dans le gpu de façon plus optimisé et avec plus de libertés / d'options que si l'on aurait dessiner l'objet via une autre classe.
(Si c'est bien ça SpriteBatch est alors une classe spécialisé dans le rendu à l'écran, d'un objet chargé préalablement dans le GPU)
Et les fonctions begin et end permettent de remplir des structures et de faire des appels de fonctions bas niveaux (surement lié à OpenGL), en vu du rendu 2D?
C'est bien ça, ou alors j'ai mal compris?