[−][src]Struct wgpu::Instance
A handle to an active wgpu instance.
An Instance represents the entire context of a running wgpu instance. The Instance
allows the querying of Adapter objects and the creation of Surface objects.
Methods
impl Instance[src]
pub fn new() -> Self[src]
Create a new Instance object.
pub fn request_adapter(&self, options: &RequestAdapterOptions) -> Adapter[src]
Retrieves an Adapter which matches the given descriptor.
If there are no available adapters matching options, this function will return another
adapter.
Panics
Panics if there are no available adapters. This will occur if none of the graphics backends are enabled.
pub fn create_surface(&self, raw_handle: RawWindowHandle) -> Surface[src]
Creates a surface from a raw window handle.
pub fn create_surface_from_core_animation_layer(
&self,
layer: *mut c_void
) -> Surface[src]
&self,
layer: *mut c_void
) -> Surface
Trait Implementations
Auto Trait Implementations
impl Send for Instance
impl Unpin for Instance
impl Sync for Instance
impl UnwindSafe for Instance
impl RefUnwindSafe for Instance
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,