pub struct ImageResource { /* private fields */ }Expand description
ImageResource is meant to be used by a shader.
Implementations§
Source§impl ImageResource
impl ImageResource
pub unsafe fn create( physical_device: &PhysicalDevice, device: &Device, image_creators: &[ImageCreator], property_flags: impl Into<MemoryPropertyFlags> + Copy, ) -> Result<(Vec<Self>, ImageAllocations)>
pub unsafe fn destroy(self, device: &Device)
Trait Implementations§
Source§impl Debug for ImageResource
impl Debug for ImageResource
Source§impl ImageOps for ImageResource
impl ImageOps for ImageResource
fn image_handle(&self) -> Image
fn image_view_handle(&self) -> ImageView
fn image_create_info(&self) -> &ImageCreateInfo
fn image_view_create_info(&self) -> &ImageViewCreateInfo
fn descriptor(&self) -> Descriptor
fn format(&self) -> Format
fn extent_2d(&self) -> Extent2D
fn extent_3d(&self) -> Extent3D
fn width(&self) -> u32
fn height(&self) -> u32
fn depth(&self) -> u32
fn byte_size(&self) -> DeviceSize
fn rect_2d(&self) -> Rect2D
fn subresource_range(&self) -> ImageSubresourceRange
fn subresource_layers(&self) -> ImageSubresourceLayers
Auto Trait Implementations§
impl Freeze for ImageResource
impl RefUnwindSafe for ImageResource
impl !Send for ImageResource
impl !Sync for ImageResource
impl Unpin for ImageResource
impl UnwindSafe for ImageResource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more