pub struct ImageDedicatedResource { /* private fields */ }Expand description
ImageDedicatedResource trades off allocation efficiency for ease of use.
Implementations§
Source§impl ImageDedicatedResource
impl ImageDedicatedResource
pub unsafe fn create_2d( physical_device: &PhysicalDevice, device: &Device, image_creator: ImageCreator, property_flags: impl Into<MemoryPropertyFlags> + Copy, ) -> Result<Self>
pub unsafe fn destroy(self, device: &Device)
Trait Implementations§
Source§impl Debug for ImageDedicatedResource
impl Debug for ImageDedicatedResource
Source§impl ImageOps for ImageDedicatedResource
impl ImageOps for ImageDedicatedResource
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 ImageDedicatedResource
impl RefUnwindSafe for ImageDedicatedResource
impl !Send for ImageDedicatedResource
impl !Sync for ImageDedicatedResource
impl Unpin for ImageDedicatedResource
impl UnwindSafe for ImageDedicatedResource
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