mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-01-23 23:21:46 +00:00
35 lines
724 B
C
35 lines
724 B
C
|
// Copyright 2020-2022, Collabora, Ltd.
|
||
|
// SPDX-License-Identifier: BSL-1.0
|
||
|
/*!
|
||
|
* @file
|
||
|
* @brief Header exposing factory function for D3D11-backed image
|
||
|
buffer allocator.
|
||
|
* @author Ryan Pavlik <ryan.pavlik@collabora.com>
|
||
|
* @ingroup aux_d3d
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#include "xrt/xrt_compositor.h"
|
||
|
|
||
|
#include <d3d11.h>
|
||
|
|
||
|
#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
|