ezEngine Release 26.9
Loading...
Searching...
No Matches
ezWindowOutputTargetXR Class Reference

XR Window output target base implementation. Optionally wraps a companion window output target. More...

#include <XRWindow.h>

Inheritance diagram for ezWindowOutputTargetXR:

Public Member Functions

 ezWindowOutputTargetXR (ezXRInterface *pVrInterface, ezUniquePtr< ezWindowOutputTargetGAL > pCompanionWindowOutputTarget)
 
virtual void AcquireImage () override
 
virtual void PresentImage (bool bEnableVSync) override
 
void CompanionViewBeginFrame (bool bThrottleCompanionView=true)
 
virtual ezResult StartCaptureImage () override
 
virtual ezEnum< ezCaptureImageResultWaitCaptureImage (ezImage &out_image) override
 
const ezWindowOutputTargetBaseGetCompanionWindowOutputTarget () const
 Returns the companion window output target if present.
 

Detailed Description

XR Window output target base implementation. Optionally wraps a companion window output target.

Member Function Documentation

◆ AcquireImage()

virtual void ezWindowOutputTargetXR::AcquireImage ( )
inlineoverridevirtual

◆ PresentImage()

void ezWindowOutputTargetXR::PresentImage ( bool  bEnableVSync)
overridevirtual

◆ StartCaptureImage()

ezResult ezWindowOutputTargetXR::StartCaptureImage ( )
overridevirtual

Starts an asynchronous capture of the current back buffer. Returns EZ_FAILURE if a capture is already in flight or if the operation cannot be started.

Implements ezWindowOutputTargetBase.

◆ WaitCaptureImage()

ezEnum< ezCaptureImageResult > ezWindowOutputTargetXR::WaitCaptureImage ( ezImage out_image)
overridevirtual

Polls the state of a pending capture. Returns Ready once the image data has been copied into out_image.

Implements ezWindowOutputTargetBase.


The documentation for this class was generated from the following files: