ludus::graphics::rhi::TextureCpuContent¶
Ludus Wiki · API overview · Browse API
Struct
Borrowed immutable initialized texels of one mip, with original row padding. Valid only while the queried texture/view incarnation remains retained. Copy before releasing that owner; no GPU readback or implicit residency fallback.
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h
#include <ludus/graphics/rhi/raster.h>
struct ludus::graphics::rhi::TextureCpuContent final
Fields¶
Bytes¶
const ludus::foundation::uint8* ludus::graphics::rhi::TextureCpuContent::Bytes = nullptr
Borrowed complete rows for the selected mip.
Related types: ludus::foundation::uint8
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h
Size¶
ludus::foundation::usize ludus::graphics::rhi::TextureCpuContent::Size = 0
Number of initialized bytes including row padding.
Related types: ludus::foundation::usize
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h
RowPitch¶
ludus::foundation::usize ludus::graphics::rhi::TextureCpuContent::RowPitch = 0
Bytes between top-left-oriented rows.
Related types: ludus::foundation::usize
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h
Width¶
ludus::foundation::uint32 ludus::graphics::rhi::TextureCpuContent::Width = 0
Selected mip width in pixels.
Related types: ludus::foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h
Height¶
ludus::foundation::uint32 ludus::graphics::rhi::TextureCpuContent::Height = 0
Selected mip height in pixels.
Related types: ludus::foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h
Format¶
RasterFormat ludus::graphics::rhi::TextureCpuContent::Format = RasterFormat::Rgba8Unorm
Exact source format; decoding remains the consumer's declared shading policy.
Related types: RasterFormat
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h