[−][src]Trait gfx_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 PhysicalDevice: PhysicalDevice<Self>type Device: Device<Self>type Surface: Surface<Self>type Swapchain: Swapchain<Self>type QueueFamily: QueueFamilytype CommandQueue: RawCommandQueue<Self>type CommandBuffer: RawCommandBuffer<Self>type ShaderModule: Debug + Any + Send + Synctype RenderPass: Debug + Any + Send + Synctype Framebuffer: Debug + Any + Send + Synctype Memory: Debug + Any + Send + Synctype CommandPool: RawCommandPool<Self>type Buffer: Debug + Any + Send + Synctype BufferView: Debug + Any + Send + Synctype Image: Debug + Any + Send + Synctype ImageView: Debug + Any + Send + Synctype Sampler: Debug + Any + Send + Synctype ComputePipeline: Debug + Any + Send + Synctype GraphicsPipeline: Debug + Any + Send + Synctype PipelineCache: Debug + Any + Send + Synctype PipelineLayout: Debug + Any + Send + Synctype DescriptorPool: DescriptorPool<Self>type DescriptorSet: Debug + Any + Send + Synctype DescriptorSetLayout: Debug + Any + Send + Synctype Fence: Debug + Any + Send + Synctype Semaphore: Debug + Any + Send + Synctype QueryPool: Debug + Any + Send + Sync