Trait InstanceInterface

Source
pub trait InstanceInterface: CommonTraits {
    // Required methods
    fn new(desc: &InstanceDescriptor) -> Self
       where Self: Sized;
    unsafe fn create_surface(
        &self,
        target: SurfaceTargetUnsafe,
    ) -> Result<DispatchSurface, CreateSurfaceError>;
    fn request_adapter(
        &self,
        options: &RequestAdapterOptions<'_, '_>,
    ) -> Pin<Box<dyn RequestAdapterFuture>>;
    fn poll_all_devices(&self, force_wait: bool) -> bool;
    fn wgsl_language_features(&self) -> WgslLanguageFeatures;
    fn enumerate_adapters(
        &self,
        backends: Backends,
    ) -> Pin<Box<dyn EnumerateAdapterFuture>>;
}

Required Methods§

Implementors§