Swapchain

Undocumented in source.

Members

Functions

acquireNextImage
uint acquireNextImage(Duration timeout, Semaphore semaphore, bool suboptimal)

use negative timeout to specify no timeout at all

Properties

format
Format format [@property getter]

The image format of this swapchain

images
Image[] images [@property getter]

Get the list of images owned by this swapchain. The index of each image is meaningful and is often used to reference the image (such as the index returned by acquireNextImage)

Inherited Members

From AtomicRefCounted

refCount
size_t refCount [@property getter]

Atomically load the number of active references.

retain
void retain()

Atomically increment the reference count.

release
void release()

Atomically decrement the reference count and dispose if it reaches zero. The object is locked using its own mutex when dispose is called.

rcLock
shared(AtomicRefCounted) rcLock()

Get a copy of this RefCounted instance if the refCount >= 1. This increases the refCount by 1. This should only be used to keep weak reference and ensures that the resource is not disposed. The operation is atomic.

Meta