title | description | author | ms.author | ms.date | ms.topic | keywords |
---|---|---|---|---|---|---|
OpenXR performance |
Learn how to debug the GPU performance of your OpenXR mixed reality applications. |
thetuvix |
alexturn |
2/28/2020 |
article |
OpenXR, Khronos, BasicXRApp, DirectX, native, native app, custom engine, middleware, performance, optimization, GPU debugging, RenderDoc, PIX |
On HoloLens 2, there are a number of ways to submit composition data through xrEndFrame
, which can result in post-processing and noticeable performance penalties.
To avoid poor performance, submit a single XrCompositionProjectionLayer
with the following characteristics:
- Use a texture array swapchain
- Use the primary color swapchain format
- Use the recommended view dimensions
- Don't set the
XR_COMPOSITION_LAYER_UNPREMULTIPLIED_ALPHA_BIT
flag - Set the
XrCompositionLayerDepthInfoKHR
minDepth
to 0.0f andmaxDepth
to 1.0f
For better performance, consider: