#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 TextureDesc &TexDesc, ITexture **ppImage) |
| Returns the texture object that corresponds to the specified OpenXR swapchain image. | |
OpenXR utilities