GpuContext class base
A handle to a graphics context. Used to create and manage GPU resources.
To obtain the default graphics context, use getContext
.
Properties
- defaultColorFormat → PixelFormat
-
A supported PixelFormat for textures that store 4-channel colors
(red/green/blue/alpha).
no setter
- defaultDepthStencilFormat → PixelFormat
-
A supported
PixelFormat
for textures that store both a stencil and depth component. This will never return a depth-only or stencil-only texture.no setter - defaultStencilFormat → PixelFormat
-
A supported PixelFormat for textures that store stencil information.
May include a depth channel if a stencil-only format is not available.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- minimumUniformByteAlignment → int
-
The minimum alignment required when referencing uniform blocks stored in a
DeviceBuffer
.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createCommandBuffer(
) → CommandBuffer - Create a new command buffer that can be used to submit GPU commands.
-
createDeviceBuffer(
StorageMode storageMode, int sizeInBytes) → DeviceBuffer? - Allocates a new region of GPU-resident memory.
-
createDeviceBufferWithCopy(
ByteData data) → DeviceBuffer? -
Allocates a new region of host-visible GPU-resident memory, initialized
with the given
data
. -
createHostBuffer(
) → HostBuffer -
createRenderPipeline(
Shader vertexShader, Shader fragmentShader) → RenderPipeline -
createTexture(
StorageMode storageMode, int width, int height, {PixelFormat format = PixelFormat.r8g8b8a8UNormInt, dynamic sampleCount = 1, TextureCoordinateSystem coordinateSystem = TextureCoordinateSystem.renderToTexture, bool enableRenderTargetUsage = true, bool enableShaderReadUsage = true, bool enableShaderWriteUsage = false}) → Texture? - Allocates a new texture in GPU-resident memory.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited