---
title: CNRenderingSession
framework: cinematic
role: symbol
role_heading: Class
path: cinematic/cnrenderingsession-1hzh8
---

# CNRenderingSession

An object representing the context in which rendering occurs.

## Declaration

```swift
class CNRenderingSession
```

## Topics

### Structures

- [CNRenderingSession.Attributes](cinematic/cnrenderingsession-1hzh8/attributes.md)
- [CNRenderingSession.FrameAttributes](cinematic/cnrenderingsession-1hzh8/frameattributes.md)

### Initializers

- [init(commandQueue:sessionAttributes:preferredTransform:quality:)](cinematic/cnrenderingsession-1hzh8/init(commandqueue:sessionattributes:preferredtransform:quality:).md)

### Instance Properties

- [commandQueue](cinematic/cnrenderingsession-1hzh8/commandqueue.md)
- [preferredTransform](cinematic/cnrenderingsession-1hzh8/preferredtransform.md)
- [quality](cinematic/cnrenderingsession-1hzh8/quality.md)
- [sessionAttributes](cinematic/cnrenderingsession-1hzh8/sessionattributes.md)

### Instance Methods

- [encodeRender(to:frameAttributes:sourceImage:sourceDisparity:destinationImage:)](cinematic/cnrenderingsession-1hzh8/encoderender(to:frameattributes:sourceimage:sourcedisparity:destinationimage:).md)
- [encodeRender(to:frameAttributes:sourceImage:sourceDisparity:destinationLuma:destinationChroma:)](cinematic/cnrenderingsession-1hzh8/encoderender(to:frameattributes:sourceimage:sourcedisparity:destinationluma:destinationchroma:).md)
- [encodeRender(to:frameAttributes:sourceImage:sourceDisparity:destinationRGBA:)](cinematic/cnrenderingsession-1hzh8/encoderender(to:frameattributes:sourceimage:sourcedisparity:destinationrgba:).md)

### Type Properties

- [destinationPixelFormatTypes](cinematic/cnrenderingsession-1hzh8/destinationpixelformattypes.md)
- [sourcePixelFormatTypes](cinematic/cnrenderingsession-1hzh8/sourcepixelformattypes.md)

## See Also

### Reading and rendering

- [CNAssetInfo](cinematic/cnassetinfo-2ata2.md)
- [CNCompositionInfo](cinematic/cncompositioninfo-7eunn.md)
