Package: cairo
Function cairo:format-stride-for-width
Lambda Listcairo:format-stride-for-width (format width) ArgumentsReturn Value
The integer for the appropriate stride to use given the desired format and
width, or -1 if either the format is invalid or the width too large. Details
This function provides a stride value that will respect all Cairo alignment
requirements of the accelerated image-rendering code within Cairo. Examples
(let* ((height 150)
(width 200)
(stride (cairo:format-stride-for-width :argb32 width))
(data (g:malloc (* height stride)))
(surface (cairo:image-surface-create-for-data data
:argb32
width
height
stride)))
... ) | See also |
2025-09-02