ludus::graphics::rhi::ComputeWorkload¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
#include <ludus/graphics/rhi/compute_workload.hpp>
class ludus::graphics::rhi::ComputeWorkload final
Methods¶
ComputeWorkload¶
ludus::graphics::rhi::ComputeWorkload::ComputeWorkload() noexcept
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
~ComputeWorkload¶
ludus::graphics::rhi::ComputeWorkload::~ComputeWorkload() noexcept
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
ComputeWorkload¶
ludus::graphics::rhi::ComputeWorkload::ComputeWorkload(ComputeWorkload &&other) noexcept
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
operator=¶
ComputeWorkload & ludus::graphics::rhi::ComputeWorkload::operator=(ComputeWorkload &&other) noexcept
Related types: ComputeWorkload
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
ComputeWorkload¶
ludus::graphics::rhi::ComputeWorkload::ComputeWorkload(const ComputeWorkload &)=delete
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
operator=¶
ComputeWorkload & ludus::graphics::rhi::ComputeWorkload::operator=(const ComputeWorkload &)=delete
Related types: ComputeWorkload
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
Initialize¶
RasterStatus ludus::graphics::rhi::ComputeWorkload::Initialize(DeviceHandle device, const ComputeWorkloadDescription &description) noexcept
Related types: RasterStatus · ComputeWorkloadDescription · DeviceHandle
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
Poll¶
RasterStatus ludus::graphics::rhi::ComputeWorkload::Poll() noexcept
Related types: RasterStatus
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
BuildGraph¶
RasterStatus ludus::graphics::rhi::ComputeWorkload::BuildGraph(OrderedGraph &outGraph, foundation::BorrowedView< GraphVersion > outVersions={}, bool shouldRootBuffers=true) const noexcept
| Parameter | Description |
|---|---|
outGraph |
Empty output, receives the uncompiled graph on Ready and is preserved on failure.
|
outVersions |
Empty or one entry per buffer; receives final versions on Ready only.
|
shouldRootBuffers |
False lets an appending consumer root the final versions itself; supply outVersions and add roots after all writers when extending the graph.
|
Related types: foundation::BorrowedView · RasterStatus · GraphVersion · OrderedGraph
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
GetBuffer¶
RasterStatus ludus::graphics::rhi::ComputeWorkload::GetBuffer(foundation::usize index, BufferHandle &outBuffer) const noexcept
Related types: foundation::usize · RasterStatus · BufferHandle
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
GetBufferCount¶
foundation::usize ludus::graphics::rhi::ComputeWorkload::GetBufferCount() const noexcept
Related types: foundation::usize
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
GetBufferBytes¶
foundation::usize ludus::graphics::rhi::ComputeWorkload::GetBufferBytes() const noexcept
Related types: foundation::usize
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp
Reset¶
void ludus::graphics::rhi::ComputeWorkload::Reset() noexcept
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/compute_workload.hpp