Buffer
public abstract class Buffer : GraphicsResource, IDisposable
object
DisposableObject
GraphicsResource
IDisposable
Inheritance and metadata
Inheritance
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 Buffer(GraphicsContext context, BufferDesc desc)
GraphicsContext
BufferDesc
Properties
public abstract ResourceHandle ConstantHandle { get; }
ResourceHandle
public ref readonly BufferDesc Desc { get; }
BufferDesc
public abstract ResourceHandle StorageReadOnlyHandle { get; }
ResourceHandle
public abstract ResourceHandle StorageReadWriteHandle { get; }
ResourceHandle
Methods
public void Download(uint offsetInBytes, BufferData data)
uint
BufferData
public abstract nint Map()
nint
public abstract void Unmap()
public void Upload(uint offsetInBytes, BufferData data)
uint
BufferData