Expand description
Things which are used in almost every single Screen 13 program.
Re-exports§
pub use super::driver::CommandBuffer;pub use super::driver::DriverError;pub use super::driver::Instance;pub use super::driver::accel_struct::AccelerationStructure;pub use super::driver::accel_struct::AccelerationStructureGeometry;pub use super::driver::accel_struct::AccelerationStructureGeometryData;pub use super::driver::accel_struct::AccelerationStructureGeometryInfo;pub use super::driver::accel_struct::AccelerationStructureInfo;pub use super::driver::accel_struct::AccelerationStructureInfoBuilder;pub use super::driver::accel_struct::AccelerationStructureSize;pub use super::driver::accel_struct::DeviceOrHostAddress;pub use super::driver::buffer::Buffer;pub use super::driver::buffer::BufferInfo;pub use super::driver::buffer::BufferInfoBuilder;pub use super::driver::buffer::BufferSubresourceRange;pub use super::driver::compute::ComputePipeline;pub use super::driver::compute::ComputePipelineInfo;pub use super::driver::compute::ComputePipelineInfoBuilder;pub use super::driver::device::Device;pub use super::driver::device::DeviceInfo;pub use super::driver::device::DeviceInfoBuilder;pub use super::driver::graphic::BlendMode;pub use super::driver::graphic::BlendModeBuilder;pub use super::driver::graphic::DepthStencilMode;pub use super::driver::graphic::DepthStencilModeBuilder;pub use super::driver::graphic::GraphicPipeline;pub use super::driver::graphic::GraphicPipelineInfo;pub use super::driver::graphic::GraphicPipelineInfoBuilder;pub use super::driver::graphic::StencilMode;pub use super::driver::image::Image;pub use super::driver::image::ImageInfo;pub use super::driver::image::ImageInfoBuilder;pub use super::driver::image::ImageViewInfo;pub use super::driver::image::ImageViewInfoBuilder;pub use super::driver::image::SampleCount;pub use super::driver::physical_device::AccelerationStructureProperties;pub use super::driver::physical_device::PhysicalDevice;pub use super::driver::physical_device::RayQueryFeatures;pub use super::driver::physical_device::RayTraceFeatures;pub use super::driver::physical_device::RayTraceProperties;pub use super::driver::physical_device::Vulkan10Features;pub use super::driver::physical_device::Vulkan10Limits;pub use super::driver::physical_device::Vulkan10Properties;pub use super::driver::physical_device::Vulkan11Features;pub use super::driver::physical_device::Vulkan11Properties;pub use super::driver::physical_device::Vulkan12Features;pub use super::driver::physical_device::Vulkan12Properties;pub use super::driver::ray_trace::RayTracePipeline;pub use super::driver::ray_trace::RayTracePipelineInfo;pub use super::driver::ray_trace::RayTracePipelineInfoBuilder;pub use super::driver::ray_trace::RayTraceShaderGroup;pub use super::driver::ray_trace::RayTraceShaderGroupType;pub use super::driver::render_pass::ResolveMode;pub use super::driver::shader::SamplerInfo;pub use super::driver::shader::SamplerInfoBuilder;pub use super::driver::shader::Shader;pub use super::driver::shader::ShaderBuilder;pub use super::driver::shader::ShaderCode;pub use super::driver::shader::SpecializationInfo;pub use super::driver::surface::Surface;pub use super::driver::swapchain::Swapchain;pub use super::driver::swapchain::SwapchainError;pub use super::driver::swapchain::SwapchainImage;pub use super::driver::swapchain::SwapchainInfo;pub use super::driver::swapchain::SwapchainInfoBuilder;pub use super::graph::Bind;pub use super::graph::ClearColorValue;pub use super::graph::RenderGraph;pub use super::graph::Unbind;pub use super::graph::node::AccelerationStructureLeaseNode;pub use super::graph::node::AccelerationStructureNode;pub use super::graph::node::AnyAccelerationStructureNode;pub use super::graph::node::AnyBufferNode;pub use super::graph::node::AnyImageNode;pub use super::graph::node::BufferLeaseNode;pub use super::graph::node::BufferNode;pub use super::graph::node::ImageLeaseNode;pub use super::graph::node::ImageNode;pub use super::graph::node::SwapchainImageNode;pub use super::graph::pass_ref::PassRef;pub use super::graph::pass_ref::PipelinePassRef;pub use super::pool::Lease;pub use super::pool::Pool;pub use super::pool::PoolInfo;pub use super::pool::PoolInfoBuilder;pub use super::pool::alias::Alias;pub use super::pool::alias::AliasPool;pub use super::pool::fifo::FifoPool;pub use super::pool::hash::HashPool;pub use super::pool::lazy::LazyPool;
Modules§
- vk
- Raw Vulkan bindings and types, generated from
vk.xml
Structs§
- Display
- A physical display interface.
- Display
Info - Information used to create a
Displayinstance. - Display
Info Builder - Builder for
DisplayInfo.
Enums§
- Access
Type - Defines all potential resource usages
- Display
Error - Describes error conditions relating to physical displays.
Traits§
- Resolver
Pool - Combination trait which groups together all
Pooltraits required for aResolverinstance.