buffer_set_surface

Syntaxe:

buffer_set_surface(buffer, surface, mode, offset, modulo);


Argument La description
buffer L'index du tampon à utiliser.
surface L'indice de la surface à utiliser.
mode Les données à obtenir à partir du tampon (voir la liste des constantes ci-dessous).
offset La valeur de décalage de données.
modulo Le décalage de la fin de la ligne au début de la prochaine


Retours: N / A


La description

Avec cette fonction, vous pouvez écrire les informations d'un tampon sur une surface donnée. Le tampon et la surface doivent avoir été créés précédemment. Vous pouvez choisir le "mode" de copie pour les données stockées qui est défini par les constantes listées ci-dessous, ainsi que les valeurs offset et modulo. Le décalage et le modulo sont des valeurs d'octets, le décalage définissant la position de départ dans le tampon et modulo étant le nombre d'octets laissés à la fin de chaque ligne (pour stocker des données supplémentaires) lors de l'écriture du tampon.

Constant La description
0 Copie toutes les données du tampon.


Exemple:

buffer_set_surface(buff, application_surface, 0, 0, 0);

Le code ci-dessus copiera toutes les données stockées dans la mémoire tampon indexée dans la variable "buff" vers la surface d'application sans valeurs de décalage ou de modulo.