Pepper_31_C_interfaces
pp_graphics_3d.h
Go to the documentation of this file.
1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2  * Use of this source code is governed by a BSD-style license that can be
3  * found in the LICENSE file.
4  */
5 
6 /* From pp_graphics_3d.idl modified Wed Oct 3 15:55:01 2012. */
7 
8 #ifndef PPAPI_C_PP_GRAPHICS_3D_H_
9 #define PPAPI_C_PP_GRAPHICS_3D_H_
10 
11 #include "ppapi/c/pp_macros.h"
12 
13 /**
14  * @file
15  * This file defines the <code>PP_Graphics3DAttrib</code> enumeration for use in
16  * PPAPI C headers.
17  */
18 
19 
20 /**
21  * @addtogroup Enums
22  * @{
23  */
24 typedef enum {
25  /**
26  * Bits of Alpha in the color buffer.
27  */
29  /**
30  * Bits of Blue in the color buffer.
31  */
33  /**
34  * Bits of Green in the color buffer.
35  */
37  /**
38  * Bits of Red in the color buffer.
39  */
41  /**
42  * Bits of Z in the depth buffer.
43  */
45  /**
46  * Bits of Stencil in the stencil buffer.
47  */
49  /**
50  * Number of samples per pixel.
51  */
53  /**
54  * Number of multisample buffers.
55  */
57  /**
58  * Attrib list terminator.
59  */
61  /**
62  * Height of surface in pixels.
63  */
65  /**
66  * Width of surface in pixels.
67  */
69  /**
70  * Specifies the effect on the color buffer of posting a surface
71  * with SwapBuffers. The initial value is chosen by the implementation.
72  */
74  /**
75  * Indicates that color buffer contents are unaffected.
76  */
78  /**
79  * Indicates that color buffer contents may be destroyed or changed.
80  */
82  /**
83  * Specifies whether the context is intended to be low-power or
84  * high-performance. The initial value is
85  * PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE.
86  */
88  /**
89  * The context should be low-power, and may be created on an integrated gpu.
90  */
92  /**
93  * The context may be high-power and may be created on a discrete gpu.
94  */
98 /**
99  * @}
100  */
101 
102 #endif /* PPAPI_C_PP_GRAPHICS_3D_H_ */
103 
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Graphics3DAttrib, 4)
PP_Graphics3DAttrib