/// Input surface for primitives that require an input of `BackgroundImage` or `BackgroundAlpha`. Computed lazily.
fn background_image(&self, draw_ctx: &DrawingCtx) -> Result<SharedImageSurface, FilterError> {
/// Returns a surface filled with the current stroke's paint, for `StrokePaint` inputs in primitives.
/// Returns a surface filled with the current fill's paint, for `FillPaint` inputs in primitives.
/// The surface will be converted to the color space specified by `color_interpolation_filters`.