Skip to main content

DynAdapter

Trait DynAdapter 

pub trait DynAdapter: DynResource {
    // Required methods
    unsafe fn open(
        &self,
        features: Features,
        limits: &Limits,
        memory_hints: &MemoryHints,
    ) -> Result<DynOpenDevice, DeviceError>;
    unsafe fn texture_format_capabilities(
        &self,
        format: TextureFormat,
    ) -> TextureFormatCapabilities;
    unsafe fn surface_capabilities(
        &self,
        surface: &(dyn DynSurface + 'static),
    ) -> Option<SurfaceCapabilities>;
    unsafe fn get_presentation_timestamp(&self) -> PresentationTimestamp;
    fn get_ordered_buffer_usages(&self) -> BufferUses;
    fn get_ordered_texture_usages(&self) -> TextureUses;
}
Available on crate feature unstable-wgpu-29 only.

Required Methods§

unsafe fn open( &self, features: Features, limits: &Limits, memory_hints: &MemoryHints, ) -> Result<DynOpenDevice, DeviceError>

unsafe fn texture_format_capabilities( &self, format: TextureFormat, ) -> TextureFormatCapabilities

unsafe fn surface_capabilities( &self, surface: &(dyn DynSurface + 'static), ) -> Option<SurfaceCapabilities>

unsafe fn get_presentation_timestamp(&self) -> PresentationTimestamp

fn get_ordered_buffer_usages(&self) -> BufferUses

fn get_ordered_texture_usages(&self) -> TextureUses

Implementors§

§

impl<A> DynAdapter for A
where A: Adapter + DynResource,