pub struct DriverPtr { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Driver for DriverPtr
impl Driver for DriverPtr
fn get_caps(&self) -> DriverCaps
fn create_device_buffer( &mut self, desc: DeviceBufferDesc, ) -> Option<DeviceBufferPtr>
fn create_texture(&mut self, desc: TextureDesc) -> Option<TexturePtr>
fn create_render_target( &mut self, desc: RenderTargetDesc, ) -> Option<RenderTargetPtr>
fn create_shader(&mut self, desc: ShaderDesc) -> Option<ShaderPtr>
fn create_pipeline(&mut self, desc: PipelineDesc) -> Option<PipelinePtr>
fn create_frame_buffer( &mut self, desc: FrameBufferDesc, ) -> Option<FrameBufferPtr>
fn delete_resource(&mut self, resource_type: &ResourceType, res_id: usize)
fn render_pass(&mut self, pass: &mut Pass)
fn read_back( &mut self, surface: &TexturePtr, x: u32, y: u32, w: u32, h: u32, ) -> Option<ReadbackPayload>
Auto Trait Implementations§
impl Freeze for DriverPtr
impl RefUnwindSafe for DriverPtr
impl !Send for DriverPtr
impl !Sync for DriverPtr
impl Unpin for DriverPtr
impl UnwindSafe for DriverPtr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more