Buffer Drawing Operations
A drawing engine may support an OpenGL buffer drawing mode that determines which color buffers a drawing engine draws into. You specify one or more buffers by assigning a value to thekQATagGL_DrawBufferstate variable of that engine. The default value of this variable for a drawing engine that supports OpenGL buffering iskQAGL_DrawBuffer_Frontfor single-buffered contexts andkQAGL_DrawBuffer_Backfor double-buffered contexts. You can use the following masks to specify a buffer drawing mode.
#define kQAGL_DrawBuffer_None 0 #define kQAGL_DrawBuffer_FrontLeft (1 << 0) #define kQAGL_DrawBuffer_FrontRight (1 << 1) #define kQAGL_DrawBuffer_BackLeft (1 << 2) #define kQAGL_DrawBuffer_BackRight (1 << 3) #define kQAGL_DrawBuffer_Front \ (kQAGL_DrawBuffer_FrontLeft | kQAGL_DrawBuffer_FrontRight) #define kQAGL_DrawBuffer_Back \ (kQAGL_DrawBuffer_BackLeft | kQAGL_DrawBuffer_BackRight)Constant descriptions
kQAGL_DrawBuffer_None- The drawing engine draws into no color buffer.
kQAGL_DrawBuffer_FrontLeft- The drawing engine draws into the front left buffer only.
kQAGL_DrawBuffer_FrontRight- The drawing engine draws into the front right buffer only.
kQAGL_DrawBuffer_BackLeft- The drawing engine draws into the back left buffer only.
kQAGL_DrawBuffer_BackRight- The drawing engine draws into the back right buffer only.
kQAGL_DrawBuffer_Front- The drawing engine draws into the front left and right buffers only.
kQAGL_DrawBuffer_Back- The drawing engine draws into the back left and right buffers only.
Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help