|
XenevaOS
|
#include <stdint.h>#include <stddef.h>

Go to the source code of this file.
Classes | |
| struct | XrVector3f |
| struct | XrQuaternionf |
| struct | XrPosef |
| struct | XrFovf |
| struct | XrExtent2Di |
| struct | XrExtent2Df |
| struct | XrRect2Di |
| struct | XrOffset2Di |
| struct | XrApplicationInfo |
| struct | XrInstanceCreateInfo |
| struct | XrSystemGetInfo |
| struct | XrSessionCreateInfo |
| struct | XrSessionBeginInfo |
| struct | XrSwapchainCreateInfo |
| struct | XrSwapchainImageBaseHeader |
| struct | XrSwapchainImageCpuXeneva |
| struct | XrSwapchainImageAcquireInfo |
| struct | XrSwapchainImageWaitInfo |
| struct | XrSwapchainImageReleaseInfo |
| struct | XrReferenceSpaceCreateInfo |
| struct | XrView |
| struct | XrViewLocateInfo |
| struct | XrViewState |
| struct | XrSwapchainSubImage |
| struct | XrCompositionLayerBaseHeader |
| struct | XrCompositionLayerQuad |
| struct | XrFrameWaitInfo |
| struct | XrFrameState |
| struct | XrFrameBeginInfo |
| struct | XrFrameEndInfo |
Macros | |
| #define | XR_MAKE_VERSION(major, minor, patch) |
| #define | XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 34) |
| #define | XR_SUCCEEDED(r) ((r) >= 0) |
| #define | XR_FAILED(r) ((r) < 0) |
| #define | XR_NULL_HANDLE 0 |
| #define | XR_NULL_SYSTEM_ID 0 |
| #define | XR_INFINITE_DURATION 0x7fffffffffffffffLL |
| #define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 34) |
| #define XR_FAILED | ( | r | ) | ((r) < 0) |
| #define XR_INFINITE_DURATION 0x7fffffffffffffffLL |
| #define XR_MAKE_VERSION | ( | major, | |
| minor, | |||
| patch | |||
| ) |
| #define XR_NULL_HANDLE 0 |
| #define XR_NULL_SYSTEM_ID 0 |
| #define XR_SUCCEEDED | ( | r | ) | ((r) >= 0) |
| typedef struct XrApplicationInfo XrApplicationInfo |
| typedef struct XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader |
| typedef enum XrCompositionLayerFlagBits XrCompositionLayerFlagBits |
| typedef XrFlags64 XrCompositionLayerFlags |
| typedef struct XrCompositionLayerQuad XrCompositionLayerQuad |
| typedef uint64_t XrDuration |
| typedef enum XrEnvironmentBlendMode XrEnvironmentBlendMode |
| typedef struct XrExtent2Df XrExtent2Df |
| typedef struct XrExtent2Di XrExtent2Di |
| typedef enum XrEyeVisibility XrEyeVisibility |
| typedef enum XrFormFactor XrFormFactor |
| typedef struct XrFrameBeginInfo XrFrameBeginInfo |
| typedef struct XrFrameEndInfo XrFrameEndInfo |
| typedef struct XrFrameState XrFrameState |
| typedef struct XrFrameWaitInfo XrFrameWaitInfo |
| typedef uint64_t XrInstance |
| typedef struct XrInstanceCreateInfo XrInstanceCreateInfo |
| typedef struct XrOffset2Di XrOffset2Di |
| typedef struct XrQuaternionf XrQuaternionf |
| typedef struct XrReferenceSpaceCreateInfo XrReferenceSpaceCreateInfo |
| typedef enum XrReferenceSpaceType XrReferenceSpaceType |
| typedef struct XrSessionBeginInfo XrSessionBeginInfo |
| typedef struct XrSessionCreateInfo XrSessionCreateInfo |
| typedef enum XrSessionState XrSessionState |
| typedef enum XrStructureType XrStructureType |
| typedef uint64_t XrSwapchain |
| typedef struct XrSwapchainCreateInfo XrSwapchainCreateInfo |
| typedef struct XrSwapchainImageAcquireInfo XrSwapchainImageAcquireInfo |
| typedef struct XrSwapchainImageBaseHeader XrSwapchainImageBaseHeader |
| typedef struct XrSwapchainImageCpuXeneva XrSwapchainImageCpuXeneva |
| typedef struct XrSwapchainImageReleaseInfo XrSwapchainImageReleaseInfo |
| typedef struct XrSwapchainImageWaitInfo XrSwapchainImageWaitInfo |
| typedef struct XrSwapchainSubImage XrSwapchainSubImage |
| typedef enum XrSwapchainUsageFlagBits XrSwapchainUsageFlagBits |
| typedef XrFlags64 XrSwapchainUsageFlags |
| typedef struct XrSystemGetInfo XrSystemGetInfo |
| typedef uint64_t XrSystemId |
| typedef struct XrVector3f XrVector3f |
| typedef enum XrViewConfigurationType XrViewConfigurationType |
| typedef struct XrViewLocateInfo XrViewLocateInfo |
| typedef struct XrViewState XrViewState |
| enum XrEyeVisibility |
| enum XrFormFactor |
| enum XrReferenceSpaceType |
| enum XrResult |
| enum XrSessionState |
| enum XrStructureType |
| XrResult xrAcquireSwapchainImage | ( | XrSwapchain | swapchain, |
| const XrSwapchainImageAcquireInfo * | info, | ||
| uint32_t * | index | ||
| ) |
| XrResult xrBeginFrame | ( | XrSession | session, |
| const XrFrameBeginInfo * | info | ||
| ) |
| XrResult xrBeginSession | ( | XrSession | session, |
| const XrSessionBeginInfo * | info | ||
| ) |
| XrResult xrCreateInstance | ( | const XrInstanceCreateInfo * | info, |
| XrInstance * | instance | ||
| ) |
| XrResult xrCreateReferenceSpace | ( | XrSession | session, |
| const XrReferenceSpaceCreateInfo * | info, | ||
| XrSpace * | space | ||
| ) |
| XrResult xrCreateSession | ( | XrInstance | instance, |
| const XrSessionCreateInfo * | info, | ||
| XrSession * | session | ||
| ) |
| XrResult xrCreateSwapchain | ( | XrSession | session, |
| const XrSwapchainCreateInfo * | info, | ||
| XrSwapchain * | swapchain | ||
| ) |
| XrResult xrDestroyInstance | ( | XrInstance | instance | ) |
| XrResult xrDestroySwapchain | ( | XrSwapchain | swapchain | ) |
| XrResult xrEndFrame | ( | XrSession | session, |
| const XrFrameEndInfo * | info | ||
| ) |
| XrResult xrEnumerateSwapchainImages | ( | XrSwapchain | swapchain, |
| uint32_t | count, | ||
| uint32_t * | written, | ||
| XrSwapchainImageBaseHeader * | images | ||
| ) |
| XrResult xrGetSystem | ( | XrInstance | instance, |
| const XrSystemGetInfo * | info, | ||
| XrSystemId * | systemId | ||
| ) |
| XrResult xrLocateViews | ( | XrSession | session, |
| const XrViewLocateInfo * | info, | ||
| XrViewState * | state, | ||
| uint32_t | viewCapacity, | ||
| uint32_t * | viewCount, | ||
| XrView * | views | ||
| ) |
| void xrQemuSetCanvasSrc | ( | const uint32_t * | pixels, |
| int | stride_pixels, | ||
| int | shift_l, | ||
| int | shift_r | ||
| ) |
| void xrQemuSetScanout | ( | uint32_t * | pixels, |
| int | width, | ||
| int | height, | ||
| int | stride_pixels | ||
| ) |
| XrResult xrReleaseSwapchainImage | ( | XrSwapchain | swapchain, |
| const XrSwapchainImageReleaseInfo * | info | ||
| ) |
| XrResult xrWaitFrame | ( | XrSession | session, |
| const XrFrameWaitInfo * | info, | ||
| XrFrameState * | state | ||
| ) |
| XrResult xrWaitSwapchainImage | ( | XrSwapchain | swapchain, |
| const XrSwapchainImageWaitInfo * | info | ||
| ) |