[−][src]Struct wgpu::Device
Methods
impl Device
[src]
pub fn create_shader_module(&self, spv: &[u8]) -> ShaderModule
[src]
pub fn get_queue(&mut self) -> Queue
[src]
pub fn create_command_encoder(
&self,
desc: &CommandEncoderDescriptor
) -> CommandEncoder
[src]
&self,
desc: &CommandEncoderDescriptor
) -> CommandEncoder
pub fn create_bind_group(&self, desc: &BindGroupDescriptor) -> BindGroup
[src]
pub fn create_bind_group_layout(
&self,
desc: &BindGroupLayoutDescriptor
) -> BindGroupLayout
[src]
&self,
desc: &BindGroupLayoutDescriptor
) -> BindGroupLayout
pub fn create_pipeline_layout(
&self,
desc: &PipelineLayoutDescriptor
) -> PipelineLayout
[src]
&self,
desc: &PipelineLayoutDescriptor
) -> PipelineLayout
pub fn create_render_pipeline(
&self,
desc: &RenderPipelineDescriptor
) -> RenderPipeline
[src]
&self,
desc: &RenderPipelineDescriptor
) -> RenderPipeline
pub fn create_compute_pipeline(
&self,
desc: &ComputePipelineDescriptor
) -> ComputePipeline
[src]
&self,
desc: &ComputePipelineDescriptor
) -> ComputePipeline
pub fn create_buffer(&self, desc: &BufferDescriptor) -> Buffer
[src]
pub fn create_buffer_mapped<'a, T>(
&self,
count: usize,
usage: BufferUsageFlags
) -> CreateBufferMapped<'a, T> where
T: 'static + Copy,
[src]
&self,
count: usize,
usage: BufferUsageFlags
) -> CreateBufferMapped<'a, T> where
T: 'static + Copy,
pub fn create_texture(&self, desc: &TextureDescriptor) -> Texture
[src]
pub fn create_sampler(&self, desc: &SamplerDescriptor) -> Sampler
[src]
pub fn create_swap_chain(
&self,
surface: &Surface,
desc: &SwapChainDescriptor
) -> SwapChain
[src]
&self,
surface: &Surface,
desc: &SwapChainDescriptor
) -> SwapChain
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto 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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,