Skip to content

ludus::graphics::rhi::ComputeWorkloadDescription

Ludus Wiki · API overview · Browse API

Struct

Prepared buffer-only GPU work, including model weights, embeddings and scratch. No scene, camera, render target, native ray queries or runtime compiler is required.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp

#include <ludus/graphics/rhi/compute_workload.hpp>
struct ludus::graphics::rhi::ComputeWorkloadDescription final

Fields

Buffers

foundation::BorrowedView<const ComputeWorkloadBuffer> ludus::graphics::rhi::ComputeWorkloadDescription::Buffers
Consumed synchronously during Initialize.

Related types: foundation::BorrowedView · ComputeWorkloadBuffer

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp

Kernels

foundation::BorrowedView<const ComputeWorkloadKernel> ludus::graphics::rhi::ComputeWorkloadDescription::Kernels
Serial dispatch order; metadata is copied.

Related types: foundation::BorrowedView · ComputeWorkloadKernel

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp

MaximumBufferBytes

foundation::usize ludus::graphics::rhi::ComputeWorkloadDescription::MaximumBufferBytes = 0
Explicit total logical storage budget, including immutable uploads.

Related types: foundation::usize

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp