KDXr::OpenXrSwapchain
Module: OpenXR
OpenXrSwapchain. 
#include <openxr_swapchain.h>
Inherits from KDXr::ApiSwapchain
Public Functions
Public Attributes
Public Functions Documentation
function OpenXrSwapchain
 | explicit OpenXrSwapchain(
    OpenXrResourceManager * _openxrResourceManager,
    XrSwapchain _swapchain,
    const KDGpu::Handle< Session_t > & _sessionHandle,
    const SwapchainOptions & _options
)
  | 
 
function getTextures
 | virtual std::vector< KDGpu::Texture > getTextures()
  | 
 
Reimplements: KDXr::ApiSwapchain::getTextures
function getNextTextureIndex
 | virtual AcquireSwapchainTextureResult getNextTextureIndex(
    uint32_t & textureIndex
)
  | 
 
Reimplements: KDXr::ApiSwapchain::getNextTextureIndex
function waitForTexture
 | virtual WaitSwapchainTextureResult waitForTexture(
    Duration timeout =InfiniteDuration
) const
  | 
 
Reimplements: KDXr::ApiSwapchain::waitForTexture
function releaseTexture
 | virtual ReleaseTextureResult releaseTexture()
  | 
 
Reimplements: KDXr::ApiSwapchain::releaseTexture
Public Attributes Documentation
variable openxrResourceManager
 | OpenXrResourceManager * openxrResourceManager { nullptr };
  | 
 
variable swapchain
 | XrSwapchain swapchain { XR_NULL_HANDLE };
  | 
 
variable sessionHandle
 | KDGpu::Handle< Session_t > sessionHandle;
  | 
 
variable options
 | SwapchainOptions options;
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000