31 #include "../Display/display_target.h" 42 class VertexArrayBuffer;
43 class ElementArrayBuffer;
static ID3D11RenderTargetView * get_back_buffer_rtv_handle(const GraphicContext &gc)
Returns the Direct3D render target view for the swap chain back buffer.
static ID3D11Buffer * get_buffer_handle(const GraphicContext &gc, const VertexArrayBuffer &buffer)
Returns the Direct3D handle used by the buffer object.
Vertex Array Buffer.
Definition: vertex_array_buffer.h:45
Texture object class.
Definition: texture.h:102
static void throw_if_failed(const char *text, HRESULT result)
Throws an exception with the specified text if the passed result is an error condition.
Pixel data container.
Definition: pixel_buffer.h:67
Display target for clanDisplay.
Definition: d3d_target.h:49
static bool is_current()
Returns true if this display target is the current target.
static ID3D11Texture2D * get_texture2d_handle(const GraphicContext &gc, const Texture &texture)
Returns the Direct3D handle used by the texture object.
Element Array Buffer.
Definition: element_array_buffer.h:45
static ID3D11Device * get_device_handle(const GraphicContext &gc)
Returns the Direct3D device handle used by the graphic context.
Interface to drawing graphics.
Definition: graphic_context.h:256
static IDXGISwapChain * get_swap_chain_handle(const GraphicContext &gc)
Returns the Direct3D swap chain handle used by the graphic context.
static ID3D11DeviceContext * get_device_context_handle(const GraphicContext &gc)
Returns the Direct3D device context handle used by the graphic context.
static void set_current()
Set this display target to be the current target.
Render-buffer object class.
Definition: render_buffer.h:46
static ID3D11ShaderResourceView * get_srv_handle(const GraphicContext &gc, const Texture &texture)
Returns the Direct3D shader resource view handle used by the texture object.