Monado OpenXR Runtime
client_d3d11_swapchain_data Struct Reference

Split out from client_d3d11_swapchain to ensure that it is standard layout, std::vector for instance is not standard layout. More...

Collaboration diagram for client_d3d11_swapchain_data:

Public Member Functions

 client_d3d11_swapchain_data (enum u_logging_level log_level)
 

Data Fields

xrt::compositor::client::KeyedMutexCollection keyed_mutex_collection
 
std::vector< HANDLE > dxgi_handles
 The shared DXGI handles for our images. More...
 
std::vector< wil::com_ptr< ID3D11Texture2D1 > > app_images
 Images associated with client_d3d11_compositor::app_device. More...
 
std::vector< wil::com_ptr< ID3D11Texture2D1 > > comp_images
 Images associated with client_d3d11_compositor::comp_device. More...
 

Detailed Description

Split out from client_d3d11_swapchain to ensure that it is standard layout, std::vector for instance is not standard layout.

Field Documentation

◆ app_images

std::vector<wil::com_ptr<ID3D11Texture2D1> > client_d3d11_swapchain_data::app_images

Images associated with client_d3d11_compositor::app_device.

◆ comp_images

std::vector<wil::com_ptr<ID3D11Texture2D1> > client_d3d11_swapchain_data::comp_images

Images associated with client_d3d11_compositor::comp_device.

◆ dxgi_handles

std::vector<HANDLE> client_d3d11_swapchain_data::dxgi_handles

The shared DXGI handles for our images.


The documentation for this struct was generated from the following file: