pub struct OpenXrAcquiredImage {
pub image_index: u32,
pub image: Image,
pub view: ImageView,
pub format: OpenXrSwapchainFormat,
pub extent: Extent2D,
}Expand description
One acquired and waited swapchain image with renderer metadata.
A null view means the swapchain was created without a Vulkan device and is
suitable only for direct operations that do not require an image view.
§Examples
use ailloli_ui_openxr::OpenXrAcquiredImage;
fn index(image: &OpenXrAcquiredImage) -> u32 { image.image_index }Fields§
§image_index: u32Runtime image index used for bounds diagnostics.
image: ImageBorrowed swapchain-owned Vulkan image handle.
view: ImageViewOwned image-view handle, or null when no device was supplied.
format: OpenXrSwapchainFormatSelected color format.
extent: Extent2DPhysical image extent in pixels.
Trait Implementations§
Source§impl Clone for OpenXrAcquiredImage
impl Clone for OpenXrAcquiredImage
Source§fn clone(&self) -> OpenXrAcquiredImage
fn clone(&self) -> OpenXrAcquiredImage
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for OpenXrAcquiredImage
impl PartialEq for OpenXrAcquiredImage
impl Copy for OpenXrAcquiredImage
impl Eq for OpenXrAcquiredImage
impl StructuralPartialEq for OpenXrAcquiredImage
Auto Trait Implementations§
impl Freeze for OpenXrAcquiredImage
impl RefUnwindSafe for OpenXrAcquiredImage
impl Send for OpenXrAcquiredImage
impl Sync for OpenXrAcquiredImage
impl Unpin for OpenXrAcquiredImage
impl UnwindSafe for OpenXrAcquiredImage
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
Source§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.
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