Bind a the buffer to a device memory
Build a view to a part of this buffer to be used as texel buffer The returned resource keeps a reference to this buffer.
build a descriptor for this resource
The memory this buffer is bound to
Get the parent device
The memory allocation requirements for this buffer
The size in bytes of the buffer
The usage this buffer was created for
Atomically loads the number of active references.
Atomically increment the reference count.
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)
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 the underlying resource