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
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. |
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.