acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_buffer.h
1
#pragma once
2
3
4
namespace
universal_windows
5
{
6
7
8
class
CLASS_DECL_ACME buffer :
9
//virtual public ::graphics::f64_buffer,
10
virtual
public
::graphics::bitmap_source_buffer
11
{
12
public
:
13
14
15
//class os_buffer :
16
// virtual public ::matter
17
//{
18
//public:
19
20
21
// os_buffer();
22
// virtual ~os_buffer();
23
24
25
// ::pixmap m_pixmap;
26
// HBITMAP m_hbitmap;
27
// HBITMAP m_hbitmapOld;
28
// HDC m_hdc;
29
30
31
// void destroy_buffer();
32
33
34
//};
35
36
37
directx_framework_impact
^ m_frameworkview;
38
39
::draw2d::graphics_pointer m_pdraw2dgraphics;
40
41
42
buffer();
43
virtual
~buffer();
44
45
46
virtual
void
initialize_graphics_graphics(::windowing::window* pimpl)
override
;
47
48
49
virtual
bool
create_buffer(const ::size& size, ::i32 iStride = -1);
50
virtual
void
destroy_buffer();
51
virtual
bool
update_window();
52
53
54
virtual
bool
update_window(::image::image* pimage);
55
56
57
virtual ::draw2d::graphics* on_begin_draw()
override
;
58
59
virtual
void
on_end_draw();
60
61
62
bool
create_os_buffer(const ::size& size, ::i32 iStride = -1);
63
void
destroy_os_buffer();
64
65
66
virtual
bool
round_swap_key_buffers()
override
;
67
68
69
};
70
71
72
}
// namespace universal_windows
73
74
75
universal_windows::directx_framework_impact
Definition
aaa_directx_application.h:10
operating_system
uwp
aaa_buffer.h
Generated by
1.17.0