Skip to content

GraphicsAPI reference

Class GpuBuffer

Namespace: MicroEngine.Graphics.Devices
Assembly: MicroEngine.Graphics.dll
Guide: The graphics device

A vertex and/or index buffer.

C#
public abstract class GpuBuffer : GraphicsResource, IDisposable

Inheritance

object ← GraphicsResource ← GpuBuffer

Implements

IDisposable

Inherited Members

GraphicsResource.Dispose(), GraphicsResource.Release(), GraphicsResource.Expire(), GraphicsResource.MarkLost(), GraphicsResource.Device, GraphicsResource.Name, GraphicsResource.Handle, GraphicsResource.IsDisposed, GraphicsResource.IsLost, GraphicsResource.OwnedBy, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

GpuBuffer(IGraphicsDevice, in BufferDescription)

Creates the buffer object.

C#
protected GpuBuffer(IGraphicsDevice device, in BufferDescription description)

Parameters

device IGraphicsDevice

description BufferDescription

Properties

Description

Size and usage.

C#
public BufferDescription Description { get; }

Property Value

BufferDescription

SizeInBytes

Size in bytes.

C#
public int SizeInBytes { get; }

Property Value

int

Usage

Usage flags.

C#
public BufferUsage Usage { get; }

Property Value

BufferUsage