Module gfx::pso::buffer [−][src]
Buffer components for a PSO.
Structs
| ConstantBuffer | Constant buffer component. |
| Element | A struct element descriptor. |
| Global | Global (uniform) constant component. Describes a free-standing value passed into the shader, which is not enclosed into any constant buffer. |
| RawConstantBuffer | Raw constant buffer component. |
| RawGlobal | Raw global (uniform) constant component. Describes a free-standing value passed into the shader, which is not enclosed in any constant buffer. |
| RawVertexBuffer | Raw vertex/instance buffer component. Can be used when the formats of vertex attributes are not known at compile time. |
| VertexBufferCommon | Service struct to simplify the implementations of |
Enums
| Instanced | Helper phantom type for per-instance attributes. |
| NonInstanced | Helper phantom type for per-vertex attributes. |
Traits
| Structure | A trait to be implemented by any struct having the layout described in the graphics API, like a vertex buffer. |
| ToInstanceRate | Helper trait for |
Type Definitions
| BufferIndex | Index of a vertex buffer. |
| ElemOffset | Offset of an attribute from the start of the buffer, in bytes |
| ElemStride | Offset between attribute values, in bytes |
| InstanceBuffer | Instance buffer component. Same as the vertex buffer but advances per instance. |
| InstanceRate | The number of instances between each subsequent attribute value |
| VertexBuffer | Vertex buffer component. Advanced per vertex. |