Texture
public abstract class Texture : GraphicsResource, IDisposable
object
DisposableObject
GraphicsResource
IDisposable
Inheritance and metadata
Inheritance
- object
- DisposableObject
- GraphicsResource
- Texture
Interfaces
Inherited members
- GraphicsResource.Name
- GraphicsResource.Context
- GraphicsResource.GetNativeObject(NativeObjectType)
- GraphicsResource.SetResourceName(string)
- DisposableObject.IsDisposed
- DisposableObject.Dispose()
- DisposableObject.Destroy()
- object.Equals(object)
- object.Equals(object, object)
- object.GetHashCode()
- object.GetType()
- object.MemberwiseClone()
- object.ReferenceEquals(object, object)
- object.ToString()
Constructors
protected Texture(GraphicsContext context, TextureDesc desc)
GraphicsContext
TextureDesc
Properties
public ref readonly TextureDesc Desc { get; }
TextureDesc
public abstract ResourceHandle SampledHandle { get; }
ResourceHandle
public abstract ResourceHandle StorageHandle { get; }
ResourceHandle
Methods
public void Download(TextureSubresource subresource, TextureLayout currentLayout, TextureLayout finalLayout, Offset3D offset, Extent3D extent, TextureData data)
TextureSubresource
TextureLayout
TextureLayout
Offset3D
Extent3D
TextureData
public void Upload(TextureSubresource subresource, TextureLayout currentLayout, TextureLayout finalLayout, Offset3D offset, Extent3D extent, TextureData data)
TextureSubresource
TextureLayout
TextureLayout
Offset3D
Extent3D
TextureData