![]() |
XII Release 0.1.0
|
This describes which parts of the pipeline a resource can be bound to. It generally mirrors D3D11_BIND_FLAG enumeration. It is used by the buffer description to describe the bind flags for a buffer, and also used in the texture description to describe the bind flags for a texture. More...
#include <GraphicsTypes.h>
Classes | |
struct | Bits |
Public Types | |
enum | Enum : StorageType { None = 0U , VertexBuffer = XII_BIT(0) , IndexBuffer = XII_BIT(1) , UniformBuffer = XII_BIT(2) , ShaderResource = XII_BIT(3) , StreamOutput = XII_BIT(4) , RenderTarget = XII_BIT(5) , DepthStencil = XII_BIT(6) , UnorderedAccess = XII_BIT(7) , IndirectDrawArguments = XII_BIT(8) , InputAttachment = XII_BIT(9) , RayTracing = XII_BIT(10) , ShadingRate = XII_BIT(11) , BindAll = VertexBuffer | IndexBuffer | UniformBuffer | ShaderResource | StreamOutput | RenderTarget | DepthStencil | UnorderedAccess | IndirectDrawArguments | InputAttachment | RayTracing | ShadingRate , Default = None } |
using | StorageType = xiiUInt32 |
This describes which parts of the pipeline a resource can be bound to. It generally mirrors D3D11_BIND_FLAG enumeration. It is used by the buffer description to describe the bind flags for a buffer, and also used in the texture description to describe the bind flags for a texture.
enum xiiGALBindFlags::Enum : StorageType |