|
static DWORD | convertTimeoutToWindowsMilliseconds (int64_t timeout_ns) |
|
template<size_t N> |
static bool | formatMessage (DWORD err, char(&buf)[N]) |
|
static xrt_result_t | client_d3d11_swapchain_acquire_image (struct xrt_swapchain *xsc, uint32_t *out_index) |
|
static xrt_result_t | client_d3d11_swapchain_wait_image (struct xrt_swapchain *xsc, int64_t timeout_ns, uint32_t index) |
|
static xrt_result_t | client_d3d11_swapchain_barrier_image (struct xrt_swapchain *xsc, enum xrt_barrier_direction direction, uint32_t index) |
|
static xrt_result_t | client_d3d11_swapchain_release_image (struct xrt_swapchain *xsc, uint32_t index) |
|
static void | client_d3d11_swapchain_destroy (struct xrt_swapchain *xsc) |
|
static wil::com_ptr< ID3D11Texture2D1 > | import_image (ID3D11Device1 &device, HANDLE h) |
|
static wil::com_ptr< ID3D11Texture2D1 > | import_image_dxgi (ID3D11Device1 &device, HANDLE h) |
|
static wil::com_ptr< ID3D11Fence > | import_fence (ID3D11Device5 &device, HANDLE h) |
|
xrt_result_t | client_d3d11_create_swapchain (struct xrt_compositor *xc, const struct xrt_swapchain_create_info *info, struct xrt_swapchain **out_xsc) |
|
static xrt_result_t | client_d3d11_compositor_passthrough_create (struct xrt_compositor *xc, const struct xrt_passthrough_create_info *info) |
|
static xrt_result_t | client_d3d11_compositor_passthrough_layer_create (struct xrt_compositor *xc, const struct xrt_passthrough_layer_create_info *info) |
|
static xrt_result_t | client_d3d11_compositor_passthrough_destroy (struct xrt_compositor *xc) |
|
static xrt_result_t | client_d3d11_compositor_begin_session (struct xrt_compositor *xc, const struct xrt_begin_session_info *info) |
|
static xrt_result_t | client_d3d11_compositor_end_session (struct xrt_compositor *xc) |
|
static xrt_result_t | client_d3d11_compositor_wait_frame (struct xrt_compositor *xc, int64_t *out_frame_id, int64_t *predicted_display_time, int64_t *predicted_display_period) |
|
static xrt_result_t | client_d3d11_compositor_begin_frame (struct xrt_compositor *xc, int64_t frame_id) |
|
static xrt_result_t | client_d3d11_compositor_discard_frame (struct xrt_compositor *xc, int64_t frame_id) |
|
static xrt_result_t | client_d3d11_compositor_layer_begin (struct xrt_compositor *xc, const struct xrt_layer_frame_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_projection (struct xrt_compositor *xc, struct xrt_device *xdev, struct xrt_swapchain *xsc[XRT_MAX_VIEWS], const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_projection_depth (struct xrt_compositor *xc, struct xrt_device *xdev, struct xrt_swapchain *xsc[XRT_MAX_VIEWS], struct xrt_swapchain *d_xsc[XRT_MAX_VIEWS], const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_quad (struct xrt_compositor *xc, struct xrt_device *xdev, struct xrt_swapchain *xsc, const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_cube (struct xrt_compositor *xc, struct xrt_device *xdev, struct xrt_swapchain *xsc, const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_cylinder (struct xrt_compositor *xc, struct xrt_device *xdev, struct xrt_swapchain *xsc, const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_equirect1 (struct xrt_compositor *xc, struct xrt_device *xdev, struct xrt_swapchain *xsc, const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_equirect2 (struct xrt_compositor *xc, struct xrt_device *xdev, struct xrt_swapchain *xsc, const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_passthrough (struct xrt_compositor *xc, struct xrt_device *xdev, const struct xrt_layer_data *data) |
|
static xrt_result_t | client_d3d11_compositor_layer_commit (struct xrt_compositor *xc, xrt_graphics_sync_handle_t sync_handle) |
|
static xrt_result_t | client_d3d11_compositor_get_swapchain_create_properties (struct xrt_compositor *xc, const struct xrt_swapchain_create_info *info, struct xrt_swapchain_create_properties *xsccp) |
|
static void | client_d3d11_compositor_destroy (struct xrt_compositor *xc) |
|
static void | client_d3d11_compositor_init_try_timeline_semaphores (struct client_d3d11_compositor *c) |
|
static void | client_d3d11_compositor_init_try_internal_blocking (struct client_d3d11_compositor *c) |
|
struct xrt_compositor_d3d11 * | client_d3d11_compositor_create (struct xrt_compositor_native *xcn, ID3D11Device *device) |
|