oa::Presenter
surface ownership normally stays with the caller. call close() or detachPresentation() before destroying the surface. as misuse containment, destroying an attached presenter transfers the surface and WSI state to the engine; the engine destroys them at close() and the caller must not do so.
Public Types
Public Methods
Constructor & Destructor Documentation
Public Method Documentation
Parameters
inSwapSwapchain &—
outResultAcquireResult &—
Returns
boolThe declared return value.
Returns
oavk::Stream *The declared return value.
Returns
oa::StatusThe declared return value.
Returns
voidThe declared return value.
Returns
oa::StatusThe declared return value.
Parameters
inWindowconst VulkanWindow &—
Returns
oa::Result<void *>The declared return value.
Parameters
inOutSurfacevoid *&—
Returns
oa::StatusThe declared return value.
Returns
voidThe declared return value.
Returns
boolThe declared return value.
Returns
voidThe declared return value.
Returns
oa::Engine &The declared return value.
Parameters
inProducerconst oa::Event &Default: = {}
Returns
oa::Result<oa::Event>The declared return value.
Returns
VkRenderPassThe declared return value.
Returns
boolThe declared return value.
Returns
boolThe declared return value.
Parameters
inNativeWindowvoid *—
Returns
boolThe declared return value.
Parameters
inSurfacevoid *—
inExtentVkExtent2D—
Returns
boolThe declared return value.
Returns
boolThe declared return value.
Returns
boolThe declared return value.
Parameters
inQueuevoid *—
Returns
voidThe declared return value.
Parameters
inWidthPxint—
inHeightPxint—
Returns
voidThe declared return value.
Parameters
inSwapSwapchain &—
inImageIndexoa::U32—
inFrameSlotoa::U32—
inArgsconst PresentArgs &—
Returns
boolThe declared return value.
Parameters
inNewExtentVkExtent2D—
Returns
boolThe declared return value.
Returns
voidThe declared return value.
Returns
Swapchain &The declared return value.
Returns
const Swapchain &The declared return value.
Returns
VkExtent2DThe declared return value.
Returns
VkFormatThe declared return value.
Returns
oa::StatusThe declared return value.
Parameters
inQueuevoid *—
Returns
voidThe declared return value.
Returns
boolThe declared return value.
Returns
oa::StatusThe declared return value.