ImageView

Undocumented in source.

Members

Functions

descriptor
ImageDescriptor descriptor(ImageLayout layout)

Build a descriptor to this image resource

descriptorWithSampler
ImageSamplerDescriptor descriptorWithSampler(ImageLayout layout, Sampler sampler)

Build a descriptor to this image resource combined with a sampler

Properties

image
ImageBase image [@property getter]
Undocumented in source.
subresourceRange
ImageSubresourceRange subresourceRange [@property getter]
Undocumented in source.
swizzle
Swizzle swizzle [@property getter]
Undocumented in source.

Inherited Members

From IAtomicRefCounted

refCount
size_t refCount [@property getter]
refCountShared
size_t refCountShared [@property getter]

Atomically loads the number of active references.

retain
void retain()
retainShared
void retainShared()

Atomically increment the reference count.

release
bool release(Flag!"disposeOnZero" disposeOnZero)
releaseShared
bool releaseShared(Flag!"disposeOnZero" disposeOnZero)

Atomically decrement the reference count. If refCount reaches zero, and disposeOnZero is set, the object is locked with its own mutex, and dispose is called. In most cases, the calling code should set disposeOnZero, unless it is intended to release the object to give it away. (such as at the end of a builder function)

rcLock
bool rcLock()
rcLockShared
bool rcLockShared()

Returns whether the refCount >= 1. This increases the refCount by 1. rcLock should be used to keep weak reference and ensures that the resource is not disposed. The operation is atomic.

dispose
void dispose()

Dispose the underlying resource

Meta