Skip to content

ludus::graphics::renderer::GpuPreviewImage

Ludus Wiki · API overview · Browse API

Struct

Borrowed output of one acquired lease; never destroy or mutate Texture. Texture is full initialized RGBA8Unorm, top-left, opaque, Reinhard/sRGB encoded. Qt must not tone-map/encode it again. Import the exact version on the same native logical device/backend, order sampling after Producer, and retain the frame through external completion. Matching a physical adapter alone is insufficient. Width/Height are physical pixels, not logical UI units.

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/gpu_preview.hpp

#include <ludus/graphics/renderer/gpu_preview.hpp>
struct ludus::graphics::renderer::GpuPreviewImage final

Fields

Texture

rhi::TextureHandle ludus::graphics::renderer::GpuPreviewImage::Texture {}
Read-only texture valid through its frame lease.

Related types: rhi::TextureHandle

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/gpu_preview.hpp

Producer

rhi::SubmissionToken ludus::graphics::renderer::GpuPreviewImage::Producer {}
Completed producer work; not display completion.

Related types: rhi::SubmissionToken

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/gpu_preview.hpp

Width

ludus::foundation::uint32 ludus::graphics::renderer::GpuPreviewImage::Width = 0
Positive physical width.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/gpu_preview.hpp

Height

ludus::foundation::uint32 ludus::graphics::renderer::GpuPreviewImage::Height = 0
Positive physical height.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/gpu_preview.hpp

Samples

ludus::foundation::uint32 ludus::graphics::renderer::GpuPreviewImage::Samples = 0
Completed dispatched samples per pixel.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/gpu_preview.hpp