A bitmask indicating how a Texture is permitted to be used.
[Flags] public enum TextureUsage : byte
The Texture is a two-dimensional cubemap.
The Texture can be used as the depth target of a Framebuffer.
The Texture supports automatic generation of mipmaps through GenerateMipmaps(Texture).
The Texture can be used as the color target of a Framebuffer.
The Texture can be used as the target of a read-only TextureView, and can be accessed from a shader.
The Texture is used as a read-write staging resource for uploading Texture data. With this flag, a Texture can be mapped using the Map(MappableResource, MapMode, UInt32) method.
The Texture can be used as the target of a read-write TextureView, and can be accessed from a shader.