Show / Hide Table of Contents

Enum TextureUsage

A bitmask indicating how a Texture is permitted to be used.

Namespace: Veldrid
Assembly: cs.temp.dll.dll
Syntax
[Flags]
public enum TextureUsage : byte

Fields

Name Description
Cubemap

The Texture is a two-dimensional cubemap.

DepthStencil

The Texture can be used as the depth target of a Framebuffer.

GenerateMipmaps

The Texture supports automatic generation of mipmaps through GenerateMipmaps(Texture).

RenderTarget

The Texture can be used as the color target of a Framebuffer.

Sampled

The Texture can be used as the target of a read-only TextureView, and can be accessed from a shader.

Staging

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.

Storage

The Texture can be used as the target of a read-write TextureView, and can be accessed from a shader.

Back to top