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