Skip to content

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