pub struct VulkanBorrowedTextureReplacement {
pub logical_size: LogicalSize,
pub physical_width: u32,
pub physical_height: u32,
pub textures: Vec<VulkanBorrowedTexture>,
}Expand description
New Vulkan images for a borrowed ring, for
RenderSessionHandle::set_vulkan_borrowed_texture_target().
The members and the images follow the rules of
VulkanBorrowedTextureDescriptor. The ring keeps its depth, context,
format, final_layout, and owner, so give it as many images as it
attached with, in that format, on the same device.
See mln_vulkan_borrowed_texture_replacement in the
C API reference.
Fields§
§logical_size: LogicalSize§physical_width: u32§physical_height: u32§textures: Vec<VulkanBorrowedTexture>Implementations§
Source§impl VulkanBorrowedTextureReplacement
impl VulkanBorrowedTextureReplacement
pub fn new( logical_size: LogicalSize, physical_width: u32, physical_height: u32, textures: Vec<VulkanBorrowedTexture>, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanBorrowedTextureReplacement
impl Clone for VulkanBorrowedTextureReplacement
Source§fn clone(&self) -> VulkanBorrowedTextureReplacement
fn clone(&self) -> VulkanBorrowedTextureReplacement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl StructuralPartialEq for VulkanBorrowedTextureReplacement
Auto Trait Implementations§
impl Freeze for VulkanBorrowedTextureReplacement
impl RefUnwindSafe for VulkanBorrowedTextureReplacement
impl Send for VulkanBorrowedTextureReplacement
impl Sync for VulkanBorrowedTextureReplacement
impl Unpin for VulkanBorrowedTextureReplacement
impl UnsafeUnpin for VulkanBorrowedTextureReplacement
impl UnwindSafe for VulkanBorrowedTextureReplacement
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more