Module gfx_core::factory
[−]
[src]
Resource factory
This module exposes the Factory trait, used for creating and managing graphics resources, and
includes several items to facilitate this.
Structs
| Bind |
Bind flags |
| BufferInfo |
An information block that is immutable and associated with each buffer. |
Enums
| BufferError |
Error creating a buffer. |
| BufferRole |
Role of the memory buffer. GLES doesn't allow chaning bind points for buffers. |
| BufferUpdateError |
An error happening on buffer updates. |
| CombinedError |
An error from creating textures with views at the same time. |
| MapAccess |
Specifies the access allowed to a buffer mapping. |
| ResourceViewError |
Error creating either a ShaderResourceView, or UnorderedAccessView. |
| TargetViewError |
Error creating either a RenderTargetView, or DepthStencilView. |
| Usage |
A hint as to how this buffer/texture will be used. |
Constants
| DEPTH_STENCIL |
The resource can serve as a depth/stencil target. |
| RENDER_TARGET |
The resource can be rendered into. |
| SHADER_RESOURCE |
The resource can be bound to the shader for reading. |
| UNORDERED_ACCESS |
The resource can be bound to the shader for writing. |
Traits
| Factory |
A |
| Typed |
A service trait used to get the raw data out of strong types. Not meant for public use. |
Functions
| cast_slice |
Cast a slice from one POD type to another. |