buffer_get_address

Syntaxe:

buffer_get_address(buffer);


Argument La description
buffer L'index du tampon à utiliser.


Renvoie: pointeur


La description

Avec cette fonction, vous pouvez obtenir le pointeur vers l'adresse tampon brute et alignée. Ceci est principalement à utiliser avec les extensions car vous pouvez leur passer cette valeur, leur permettant d'accéder aux données du tampon. Notez qu'il y a quelques choses que vous ne pouvez pas faire avec le tampon lorsque vous accédez à partir d'une extension:


Exemple:

var b_address = buffer_get_address(buff_model);
var b_end_address = b_address + buffer_get_size(buff_model);

Le code ci-dessus va obtenir l'adresse mémoire du buffer indexé dans la variable "buff_model" puis obtenir l'adresse mémoire pour la fin du buffer en utilisant le buffer_get_size() fonction, en stockant les deux valeurs dans des variables locales pour une utilisation ultérieure.