Struct ilmenite::image_view::ImtImageView
source · [−]pub struct ImtImageView { /* private fields */ }
Implementations
pub fn from_immutable(
image: Arc<ImmutableImage>
) -> Result<Arc<Self>, ImageViewCreationError>
pub fn from_attachment(
image: Arc<AttachmentImage>
) -> Result<Arc<Self>, ImageViewCreationError>
Trait Implementations
Returns the inner unsafe image object used by this image.
Returns the layout that the image has when it is first used in a primary command buffer. Read more
Returns the layout that the image must be returned to before the end of the command buffer. Read more
Returns an ImageDescriptorLayouts
structure specifying the image layout to use
in descriptors of various kinds. Read more
Returns a key that uniquely identifies the memory content of the image. Two ranges that potentially overlap in memory must return the same key. Read more
Returns the current mip level that is accessed by the gpu
Returns the current array layer that is accessed by the gpu
fn try_gpu_lock(
&self,
exclusive_access: bool,
uninitialized_safe: bool,
expected_layout: ImageLayout
) -> Result<(), AccessError>
fn try_gpu_lock(
&self,
exclusive_access: bool,
uninitialized_safe: bool,
expected_layout: ImageLayout
) -> Result<(), AccessError>
Locks the resource for usage on the GPU. Returns an error if the lock can’t be acquired. Read more
Locks the resource for usage on the GPU. Supposes that the resource is already locked, and simply increases the lock by one. Read more
Unlocks the resource previously acquired with try_gpu_lock
or increase_gpu_lock
. Read more
Returns the number of mipmap levels of this image.
Returns the number of samples of this image.
Returns the dimensions of the image.
Returns the features supported by the image’s format.
When images are created their memory layout is initially Undefined
or Preinitialized
.
This method allows the image memory barrier creation process to signal when an image
has been transitioned out of its initial Undefined
or Preinitialized
state. This
allows vulkano to avoid creating unnecessary image memory barriers between future
uses of the image. Read more
unsafe fn forced_undefined_initial_layout(
self,
preinitialized: bool
) -> Arc<ImageAccessFromUndefinedLayout<Self>>
unsafe fn forced_undefined_initial_layout(
self,
preinitialized: bool
) -> Arc<ImageAccessFromUndefinedLayout<Self>>
Wraps around this ImageAccess
and returns an identical ImageAccess
but whose initial
layout requirement is either Undefined
or Preinitialized
. Read more
Returns the wrapped image that this image view was created from.
Returns the range of array layers of the wrapped image that this view exposes.
Returns the aspects of the wrapped image that this view exposes.
Returns the component mapping of this view.
Returns the format of this view. This can be different from the parent’s format.
Returns the features supported by the image view’s format.
Returns the range of mip levels of the wrapped image that this view exposes.
Returns the sampler YCbCr conversion that this image view was created with, if any.
Returns the ImageViewType
of this image view.
Returns the usage of the image view.
Returns a reference to the object.
Auto Trait Implementations
impl !RefUnwindSafe for ImtImageView
impl Send for ImtImageView
impl Sync for ImtImageView
impl Unpin for ImtImageView
impl !UnwindSafe for ImtImageView
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.