// Copyright 2020-2022, Collabora, Ltd. // SPDX-License-Identifier: BSL-1.0 /*! * @file * @brief Header for D3D11-backed image buffer allocator factory function. * @author Ryan Pavlik * @ingroup aux_d3d */ #pragma once #include "xrt/xrt_compositor.h" #include #ifdef __cplusplus extern "C" { #endif /** * @brief Create a XINA that allocates D3D11 textures. * * @param device A device to allocate the textures with. Be sure it will not be used from other threads while this * allocator allocates. * * @return struct xrt_image_native_allocator* */ struct xrt_image_native_allocator * d3d11_allocator_create(ID3D11Device *device); #ifdef __cplusplus } #endif