Diligent Engine
 
Loading...
Searching...
No Matches
OpenXRUtilities.h File Reference
#include "../../GraphicsEngine/interface/RenderDevice.h"
#include "../../GraphicsEngine/interface/DeviceContext.h"
#include "../../Primitives/interface/DataBlob.h"
#include <openxr/openxr.h>
#include "../../../Primitives/interface/DefineRefMacro.h"
#include "../../../Primitives/interface/UndefRefMacro.h"

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Functions

void Diligent::GetOpenXRGraphicsBinding (IRenderDevice *pDevice, IDeviceContext *pContext, IDataBlob **ppGraphicsBinding)
 Prepares OpenXR graphics binding for the specified device and context.
 
XrDebugUtilsMessengerEXT Diligent::CreateOpenXRDebugUtilsMessenger (XrInstance xrInstance, XrDebugUtilsMessageSeverityFlagsEXT xrMessageSeverities)
 Creates OpenXR debug utils messenger.
 
XrResult Diligent::DestroyOpenXRDebugUtilsMessenger (XrDebugUtilsMessengerEXT xrDebugUtilsMessenger)
 Destroys OpenXR debug utils messenger.
 
void Diligent::AllocateOpenXRSwapchainImageData (RENDER_DEVICE_TYPE DeviceType, Uint32 ImageCount, IDataBlob **ppSwapchainImageData)
 
void Diligent::GetOpenXRSwapchainImage (IRenderDevice *pDevice, const XrSwapchainImageBaseHeader *ImageData, Uint32 ImageIndex, const Diligent::TextureDesc &TexDesc, ITexture **ppImage)
 Returns the texture object that corresponds to the specified OpenXR swapchain image.
 

Detailed Description

OpenXR utilities