Struct gfx_backend_empty::Device [−][src]
pub struct Device;
Dummy device doing nothing.
Trait Implementations
impl Device<Backend> for Device
[src]
impl Device<Backend> for Device
[src]unsafe fn create_command_pool(
&self,
_: QueueFamilyId,
_: CommandPoolCreateFlags
) -> Result<CommandPool, OutOfMemory>
[src]
&self,
_: QueueFamilyId,
_: CommandPoolCreateFlags
) -> Result<CommandPool, OutOfMemory>
unsafe fn destroy_command_pool(&self, _: CommandPool)
[src]
unsafe fn allocate_memory(
&self,
memory_type: MemoryTypeId,
size: u64
) -> Result<Memory, AllocationError>
[src]
&self,
memory_type: MemoryTypeId,
size: u64
) -> Result<Memory, AllocationError>
unsafe fn create_render_pass<'a, Ia, Is, Id>(
&self,
_: Ia,
_: Is,
_: Id
) -> Result<(), OutOfMemory> where
Is: Iterator<Item = SubpassDesc<'a>>,
[src]
&self,
_: Ia,
_: Is,
_: Id
) -> Result<(), OutOfMemory> where
Is: Iterator<Item = SubpassDesc<'a>>,
unsafe fn create_pipeline_layout<'a, Is, Ic>(
&self,
_: Is,
_: Ic
) -> Result<(), OutOfMemory> where
Is: Iterator<Item = &'a DescriptorSetLayout>,
[src]
&self,
_: Is,
_: Ic
) -> Result<(), OutOfMemory> where
Is: Iterator<Item = &'a DescriptorSetLayout>,
unsafe fn create_pipeline_cache(
&self,
_data: Option<&[u8]>
) -> Result<(), OutOfMemory>
[src]
&self,
_data: Option<&[u8]>
) -> Result<(), OutOfMemory>
unsafe fn get_pipeline_cache_data(
&self,
_cache: &()
) -> Result<Vec<u8>, OutOfMemory>
[src]
&self,
_cache: &()
) -> Result<Vec<u8>, OutOfMemory>
unsafe fn destroy_pipeline_cache(&self, _: ())
[src]
unsafe fn create_graphics_pipeline<'a>(
&self,
_: &GraphicsPipelineDesc<'a, Backend>,
_: Option<&()>
) -> Result<(), CreationError>
[src]
&self,
_: &GraphicsPipelineDesc<'a, Backend>,
_: Option<&()>
) -> Result<(), CreationError>
unsafe fn create_compute_pipeline<'a>(
&self,
_: &ComputePipelineDesc<'a, Backend>,
_: Option<&()>
) -> Result<(), CreationError>
[src]
&self,
_: &ComputePipelineDesc<'a, Backend>,
_: Option<&()>
) -> Result<(), CreationError>
unsafe fn merge_pipeline_caches<'a, I>(
&self,
_: &mut (),
_: I
) -> Result<(), OutOfMemory> where
I: Iterator<Item = &'a ()>,
[src]
&self,
_: &mut (),
_: I
) -> Result<(), OutOfMemory> where
I: Iterator<Item = &'a ()>,
unsafe fn create_framebuffer<I>(
&self,
_: &(),
_: I,
_: Extent
) -> Result<(), OutOfMemory>
[src]
&self,
_: &(),
_: I,
_: Extent
) -> Result<(), OutOfMemory>
unsafe fn create_shader_module(&self, _: &[u32]) -> Result<(), ShaderError>
[src]
unsafe fn create_sampler(&self, _: &SamplerDesc) -> Result<(), AllocationError>
[src]
unsafe fn create_buffer(
&self,
size: u64,
_: Usage,
_: SparseFlags
) -> Result<Buffer, CreationError>
[src]
&self,
size: u64,
_: Usage,
_: SparseFlags
) -> Result<Buffer, CreationError>
unsafe fn get_buffer_requirements(&self, buffer: &Buffer) -> Requirements
[src]
unsafe fn bind_buffer_memory(
&self,
_memory: &Memory,
_: u64,
_: &mut Buffer
) -> Result<(), BindError>
[src]
&self,
_memory: &Memory,
_: u64,
_: &mut Buffer
) -> Result<(), BindError>
unsafe fn create_buffer_view(
&self,
_: &Buffer,
_: Option<Format>,
_: SubRange
) -> Result<(), ViewCreationError>
[src]
&self,
_: &Buffer,
_: Option<Format>,
_: SubRange
) -> Result<(), ViewCreationError>
unsafe fn create_image(
&self,
kind: Kind,
_: Level,
_: Format,
_: Tiling,
_: Usage,
_: SparseFlags,
_: ViewCapabilities
) -> Result<Image, CreationError>
[src]
&self,
kind: Kind,
_: Level,
_: Format,
_: Tiling,
_: Usage,
_: SparseFlags,
_: ViewCapabilities
) -> Result<Image, CreationError>
unsafe fn get_image_requirements(&self, image: &Image) -> Requirements
[src]
unsafe fn get_image_subresource_footprint(
&self,
_: &Image,
_: Subresource
) -> SubresourceFootprint
[src]
&self,
_: &Image,
_: Subresource
) -> SubresourceFootprint
unsafe fn bind_image_memory(
&self,
_memory: &Memory,
_: u64,
_: &mut Image
) -> Result<(), BindError>
[src]
&self,
_memory: &Memory,
_: u64,
_: &mut Image
) -> Result<(), BindError>
unsafe fn create_image_view(
&self,
_: &Image,
_: ViewKind,
_: Format,
_: Swizzle,
_: Usage,
_: SubresourceRange
) -> Result<(), ViewCreationError>
[src]
&self,
_: &Image,
_: ViewKind,
_: Format,
_: Swizzle,
_: Usage,
_: SubresourceRange
) -> Result<(), ViewCreationError>
unsafe fn create_descriptor_pool<I>(
&self,
_: usize,
_: I,
_: DescriptorPoolCreateFlags
) -> Result<DescriptorPool, OutOfMemory>
[src]
&self,
_: usize,
_: I,
_: DescriptorPoolCreateFlags
) -> Result<DescriptorPool, OutOfMemory>
unsafe fn create_descriptor_set_layout<'a, I, J>(
&self,
_bindings: I,
_samplers: J
) -> Result<DescriptorSetLayout, OutOfMemory> where
J: Iterator<Item = &'a ()>,
[src]
&self,
_bindings: I,
_samplers: J
) -> Result<DescriptorSetLayout, OutOfMemory> where
J: Iterator<Item = &'a ()>,
unsafe fn write_descriptor_set<'a, I>(
&self,
_: DescriptorSetWrite<'a, Backend, I>
) where
I: Iterator<Item = Descriptor<'a, Backend>>,
[src]
&self,
_: DescriptorSetWrite<'a, Backend, I>
) where
I: Iterator<Item = Descriptor<'a, Backend>>,
unsafe fn copy_descriptor_set<'a>(&self, _: DescriptorSetCopy<'a, Backend>)
[src]
fn create_semaphore(&self) -> Result<(), OutOfMemory>
[src]
fn create_fence(&self, _: bool) -> Result<(), OutOfMemory>
[src]
unsafe fn get_fence_status(&self, _: &()) -> Result<bool, DeviceLost>
[src]
fn create_event(&self) -> Result<(), OutOfMemory>
[src]
unsafe fn get_event_status(&self, _: &()) -> Result<bool, WaitError>
[src]
unsafe fn set_event(&self, _: &mut ()) -> Result<(), OutOfMemory>
[src]
unsafe fn reset_event(&self, _: &mut ()) -> Result<(), OutOfMemory>
[src]
unsafe fn create_query_pool(&self, _: Type, _: u32) -> Result<(), CreationError>
[src]
unsafe fn destroy_query_pool(&self, _: ())
[src]
unsafe fn get_query_pool_results(
&self,
_: &(),
_: Range<Id>,
_: &mut [u8],
_: Stride,
_: ResultFlags
) -> Result<bool, WaitError>
[src]
&self,
_: &(),
_: Range<Id>,
_: &mut [u8],
_: Stride,
_: ResultFlags
) -> Result<bool, WaitError>
unsafe fn map_memory(
&self,
memory: &mut Memory,
segment: Segment
) -> Result<*mut u8, MapError>
[src]
&self,
memory: &mut Memory,
segment: Segment
) -> Result<*mut u8, MapError>
unsafe fn unmap_memory(&self, _memory: &mut Memory)
[src]
unsafe fn flush_mapped_memory_ranges<'a, I>(
&self,
_: I
) -> Result<(), OutOfMemory> where
I: Iterator<Item = (&'a Memory, Segment)>,
[src]
&self,
_: I
) -> Result<(), OutOfMemory> where
I: Iterator<Item = (&'a Memory, Segment)>,
unsafe fn invalidate_mapped_memory_ranges<'a, I>(
&self,
_: I
) -> Result<(), OutOfMemory> where
I: Iterator<Item = (&'a Memory, Segment)>,
[src]
&self,
_: I
) -> Result<(), OutOfMemory> where
I: Iterator<Item = (&'a Memory, Segment)>,
unsafe fn free_memory(&self, _memory: Memory)
[src]
unsafe fn destroy_shader_module(&self, _: ())
[src]
unsafe fn destroy_render_pass(&self, _: ())
[src]
unsafe fn destroy_pipeline_layout(&self, _: ())
[src]
unsafe fn destroy_graphics_pipeline(&self, _: ())
[src]
unsafe fn destroy_compute_pipeline(&self, _: ())
[src]
unsafe fn destroy_framebuffer(&self, _: ())
[src]
unsafe fn destroy_buffer(&self, _: Buffer)
[src]
unsafe fn destroy_buffer_view(&self, _: ())
[src]
unsafe fn destroy_image(&self, _: Image)
[src]
unsafe fn destroy_image_view(&self, _: ())
[src]
unsafe fn destroy_sampler(&self, _: ())
[src]
unsafe fn destroy_descriptor_pool(&self, _: DescriptorPool)
[src]
unsafe fn destroy_descriptor_set_layout(&self, _: DescriptorSetLayout)
[src]
unsafe fn destroy_fence(&self, _: ())
[src]
unsafe fn destroy_semaphore(&self, _: ())
[src]
unsafe fn destroy_event(&self, _: ())
[src]
fn wait_idle(&self) -> Result<(), OutOfMemory>
[src]
unsafe fn set_image_name(&self, _: &mut Image, _: &str)
[src]
unsafe fn set_buffer_name(&self, _: &mut Buffer, _: &str)
[src]
unsafe fn set_command_buffer_name(&self, _: &mut CommandBuffer, _: &str)
[src]
unsafe fn set_semaphore_name(&self, _: &mut (), _: &str)
[src]
unsafe fn set_fence_name(&self, _: &mut (), _: &str)
[src]
unsafe fn set_framebuffer_name(&self, _: &mut (), _: &str)
[src]
unsafe fn set_render_pass_name(&self, _: &mut (), _: &str)
[src]
unsafe fn set_descriptor_set_name(&self, set: &mut DescriptorSet, name: &str)
[src]
unsafe fn set_descriptor_set_layout_name(
&self,
layout: &mut DescriptorSetLayout,
name: &str
)
[src]
&self,
layout: &mut DescriptorSetLayout,
name: &str
)
unsafe fn set_pipeline_layout_name(
&self,
_pipeline_layout: &mut (),
_name: &str
)
[src]
&self,
_pipeline_layout: &mut (),
_name: &str
)
unsafe fn reset_fence(&self, _: &mut ()) -> Result<(), OutOfMemory>
[src]
unsafe fn wait_for_fence(&self, _: &(), _: u64) -> Result<bool, WaitError>
[src]
fn start_capture(&self)
[src]
fn stop_capture(&self)
[src]
pub unsafe fn create_shader_module_from_naga(
&self,
shader: NagaShader
) -> Result<<B as Backend>::ShaderModule, (ShaderError, NagaShader)>
[src]
&self,
shader: NagaShader
) -> Result<<B as Backend>::ShaderModule, (ShaderError, NagaShader)>
pub unsafe fn wait_for_fences<'a, I>(
&self,
fences: I,
wait: WaitFor,
timeout_ns: u64
) -> Result<bool, WaitError> where
I: Iterator<Item = &'a <B as Backend>::Fence>,
[src]
&self,
fences: I,
wait: WaitFor,
timeout_ns: u64
) -> Result<bool, WaitError> where
I: Iterator<Item = &'a <B as Backend>::Fence>,
Auto Trait Implementations
impl RefUnwindSafe for Device
impl RefUnwindSafe for Device
impl UnwindSafe for Device
impl UnwindSafe for Device