buffer = memoryview(bytearray([0] * (buffer_size * 4)))
mask = memoryview(bytearray([0] * mask_length))
self._core.fill_area(subrectangle, mask, buffer)
buffer = memoryview(bytearray([0] * (buffer_size * 4)))
mask = memoryview(bytearray([0] * mask_length))
self._core.fill_area(subrectangle, mask, buffer)