[][src]Struct vulkano::swapchain::display::Display

pub struct Display { /* fields omitted */ }

Represents a monitor connected to a physical device.

Methods

impl Display[src]

pub fn enumerate_raw(
    device: PhysicalDevice
) -> Result<IntoIter<Display>, OomError>
[src]

See the docs of enumerate().

pub fn enumerate(device: PhysicalDevice) -> IntoIter<Display>[src]

Enumerates all the displays that are available on a given physical device.

Panic

  • Panics if the device or host ran out of memory.

pub fn name(&self) -> &str[src]

Returns the name of the display.

pub fn physical_device(&self) -> PhysicalDevice[src]

Returns the physical device that was used to create this display.

pub fn physical_dimensions(&self) -> [u32; 2][src]

Returns the physical dimensions of the display in millimeters.

pub fn physical_resolution(&self) -> [u32; 2][src]

Returns the physical, native, or preferred resolution of the display.

Note: The display is usually still capable of displaying other resolutions. This is only the "best" resolution.

pub fn supported_transforms(&self) -> SupportedSurfaceTransforms[src]

Returns the transforms supported by this display.

pub fn plane_reorder_possible(&self) -> bool[src]

Returns true if TODO.

pub fn persistent_content(&self) -> bool[src]

Returns true if TODO.

pub fn display_modes_raw(&self) -> Result<IntoIter<DisplayMode>, OomError>[src]

See the docs of display_modes().

pub fn display_modes(&self) -> IntoIter<DisplayMode>[src]

Returns a list of all modes available on this display.

Panic

  • Panics if the device or host ran out of memory.

Trait Implementations

impl VulkanObject for Display[src]

type Object = DisplayKHR

The type of the object.

impl Clone for Display[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Display

impl !Send for Display

impl !Sync for Display

impl RefUnwindSafe for Display

impl UnwindSafe for Display

Blanket Implementations

impl<T> Content for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]