Struct voodoo::Instance [] [src]

pub struct Instance { /* fields omitted */ }

A Vulkan instance.

Methods

impl Instance
[src]

[src]

Returns an InstanceBuilder use to create an instance.

[src]

Returns the handle to this instance.

[src]

Returns the InstanceProcAddrLoader associated with this instance.

[src]

Returns the Loader associated with this instance.

[src]

Returns a list of all physical devices available.

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Destroys a VkSurfaceKHR object.

https://manned.org/vkDestroySurfaceKHR/adcec40c

[src]

Queries if presentation is supported.

https://manned.org/vkGetPhysicalDeviceSurfaceSupportKHR.3

[src]

[src]

Queries color formats supported by surface.

https://manned.org/vkGetPhysicalDeviceSurfaceFormatsKHR.3

[src]

[src]

Queries information about the available displays.

https://manned.org/vkGetPhysicalDeviceDisplayPropertiesKHR.3

[src]

[src]

Queries the list of displays a plane supports.

https://manned.org/vkGetDisplayPlaneSupportedDisplaysKHR.3

[src]

Queries the set of mode properties supported by the display.

https://manned.org/vkGetDisplayModePropertiesKHR.3

[src]

[src]

Queries capabilities of a mode and plane combination.

https://manned.org/vkGetDisplayPlaneCapabilitiesKHR.3

[src]

Creates a SurfaceKhrHandle structure representing a display plane and mode.

https://manned.org/vkCreateDisplayPlaneSurfaceKHR.3

[src]

Creates a SurfaceKhrHandle object for an X11 window, using the Xlib client-side library.

https://manned.org/vkCreateXlibSurfaceKHR.3

[src]

Queries physical device for presentation to X11 server using Xlib.

https://manned.org/vkGetPhysicalDeviceXlibPresentationSupportKHR.3

[src]

Creates a SurfaceKhrHandle object for a X11 window, using the XCB client-side library.

https://manned.org/vkCreateXcbSurfaceKHR.3

[src]

Queries physical device for presentation to X11 server using XCB.

https://manned.org/vkGetPhysicalDeviceXcbPresentationSupportKHR.3

[src]

Creates a SurfaceKhrHandle object for a Wayland window.

https://manned.org/vkCreateWaylandSurfaceKHR.3

[src]

Queries physical device for presentation to Wayland.

https://manned.org/vkGetPhysicalDeviceWaylandPresentationSupportKHR.3

[src]

Creates a SurfaceKhrHandle object for a Mir window.

https://manned.org/vkCreateMirSurfaceKHR.3

[src]

Queries physical device for presentation to Mir.

https://manned.org/vkGetPhysicalDeviceMirPresentationSupportKHR.3

[src]

Create a SurfaceKhrHandle object for an Android native window.

https://manned.org/vkCreateAndroidSurfaceKHR.3

[src]

Creates a SurfaceKhrHandle object for an Win32 native window.

https://manned.org/vkCreateWin32SurfaceKHR.3

[src]

Queries queue family support for presentation on a Win32 display.

https://manned.org/vkGetPhysicalDeviceWin32PresentationSupportKHR.3

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl Debug for Instance
[src]

[src]

Formats the value using the given formatter.

impl Clone for Instance
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'h> Handle for &'h Instance
[src]

[src]

impl Send for Instance
[src]

impl Sync for Instance
[src]