---
title: "startTask(toRender:to:)"
framework: coreimage
role: symbol
role_heading: Instance Method
path: "coreimage/cicontext/starttask(torender:to:)"
---

# startTask(toRender:to:)

Renders an image to a destination so that point (0, 0) of the image maps to point (0, 0) of the destination.

## Declaration

```swift
func startTask(toRender image: CIImage, to destination: CIRenderDestination) throws -> CIRenderTask
```

## Parameters

- `image`: doc://com.apple.coreimage/documentation/CoreImage/CIImage to prepare to render.
- `destination`: The doc://com.apple.coreimage/documentation/CoreImage/CIRenderDestination to which to render.

## Return Value

Return Value The asynchronous CIRenderTask to render the image to the specified destination.

## See Also

### Customizing Render Destination

- [prepareRender(_:from:to:at:)](coreimage/cicontext/preparerender(_:from:to:at:).md)
- [startTask(toClear:)](coreimage/cicontext/starttask(toclear:).md)
- [startTask(toRender:from:to:at:)](coreimage/cicontext/starttask(torender:from:to:at:).md)
