#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. | |
OpenXR utilities