Table of Contents

Namespace Xui.GPU.Hardware

Namespaces

Xui.GPU.Hardware.D3D11
Xui.GPU.Hardware.Metal

Classes

GpuPipelineDesc

Describes a hardware GPU render pipeline, binding shaders and state together.

GpuVertexBufferDesc

Describes the vertex buffer layout for a GPU draw call.

Interfaces

IGpuCommandList

Represents a GPU command list / draw context for recording rendering commands.

IGpuDevice

Abstract interface for a GPU hardware device. Implementations exist for Direct3D 11 (Windows) and Metal (macOS/iOS).

IGpuFragmentShader

Represents a compiled fragment (pixel) shader.

IGpuRenderTarget

Represents a GPU render target backed by a texture. Rendered output can be read back to CPU for display.

IGpuShader

Represents a compiled GPU shader ready for use in a hardware pipeline.

IGpuTexture

Represents a GPU texture that can be used as a render target.

IGpuVertexShader

Represents a compiled vertex shader.

Enums

GpuCullMode

Specifies which triangle faces to cull during rasterization.