buffer_poke

使用此函数,您可以将数据写入指定偏移量的缓冲区,而无需更改 查找位置 。这与 buffer_write 不同,后者使用 当前查找位置 作为偏移量,并根据写入的字节数前进。

您为该函数提供一个缓冲区,然后提供该缓冲区中要写入的距缓冲区开始的偏移位置 (以字节为单位),以及要写入的数据类型和值。

 

语法:

buffer_poke(buffer, offset, type, value);

参数类型描述
bufferBuffer要使用的缓冲区。
offsetReal缓冲区内的偏移位置 (以字节为单位),用于将给定数据写入其中。
type缓冲区数据类型常量要写入缓冲区的数据类型 (请参见常量列表此处)。
valueAny根据指定的类型添加到缓冲区的数据。

 

返回:

N/A

 

例子:

buffer_poke(buff, 3, buffer_u8, colour_get_blue(image_blend));

上述代码会将调用实例的 image_blend 颜色的蓝色分量值添加到存储在变量 buff 中的缓冲区中,该缓冲区位于缓冲区的第三个位置,作为无符号 8 位值。