[−][src]Trait rendy_core::hal::Backend
The Backend trait wraps together all the types needed
for a graphics backend. Each backend module, such as OpenGL
or Metal, will implement this trait with its own concrete types.
The Backend trait wraps together all the types needed
for a graphics backend. Each backend module, such as OpenGL
or Metal, will implement this trait with its own concrete types.
type Instance: Instance<Self>type PhysicalDevice: PhysicalDevice<Self>type Device: Device<Self>type Surface: PresentationSurface<Self>type Swapchain: Swapchain<Self>type QueueFamily: QueueFamilytype CommandQueue: CommandQueue<Self>type CommandBuffer: CommandBuffer<Self>type ShaderModule: Send + Sync + Any + Debugtype RenderPass: Send + Sync + Any + Debugtype Framebuffer: Send + Sync + Any + Debugtype Memory: Send + Sync + Any + Debugtype CommandPool: CommandPool<Self>type Buffer: Send + Sync + Any + Debugtype BufferView: Send + Sync + Any + Debugtype Image: Send + Sync + Any + Debugtype ImageView: Send + Sync + Any + Debugtype Sampler: Send + Sync + Any + Debugtype ComputePipeline: Send + Sync + Any + Debugtype GraphicsPipeline: Send + Sync + Any + Debugtype PipelineCache: Send + Sync + Any + Debugtype PipelineLayout: Send + Sync + Any + Debugtype DescriptorPool: DescriptorPool<Self>type DescriptorSet: Send + Sync + Any + Debugtype DescriptorSetLayout: Send + Sync + Any + Debugtype Fence: Send + Sync + Any + Debugtype Semaphore: Send + Sync + Any + Debugtype Event: Send + Sync + Any + Debugtype QueryPool: Send + Sync + Any + Debug