Skip to content

ludus::graphics::rhi::ComputeWorkloadBinding

Ludus Wiki · API overview · Browse API

Struct

One storage range in a kernel's reflected binding layout.

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

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

Fields

Slot

foundation::uint32 ludus::graphics::rhi::ComputeWorkloadBinding::Slot = 0
Reflected shader binding number.

Related types: foundation::uint32

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

Buffer

foundation::uint32 ludus::graphics::rhi::ComputeWorkloadBinding::Buffer = 0

Related types: foundation::uint32

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

Offset

foundation::usize ludus::graphics::rhi::ComputeWorkloadBinding::Offset = 0
Byte offset; device storage alignment applies.

Related types: foundation::usize

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

Size

foundation::usize ludus::graphics::rhi::ComputeWorkloadBinding::Size = 0
Positive byte length, within the selected allocation.

Related types: foundation::usize

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

IsWritable

bool ludus::graphics::rhi::ComputeWorkloadBinding::IsWritable = false
StorageReadWrite when true, StorageRead otherwise.

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