• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright 2019 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 // entry_points_wgl.h: Declares the exported WGL functions.
7 
8 #ifndef LIBGL_WGL_H_
9 #define LIBGL_WGL_H_
10 
11 // Define _GDI32_ so that wingdi.h doesn't declare functions as imports
12 #ifndef _GDI32_
13 #    define _GDI32_
14 #endif
15 
16 #include "angle_gl.h"
17 
18 #include "WGL/wgl.h"
19 
20 extern "C" {
21 
22 // WGL 1.0
23 int GL_APIENTRY wglChoosePixelFormat(HDC hDc, const PIXELFORMATDESCRIPTOR *pPfd);
24 
25 int GL_APIENTRY wglDescribePixelFormat(HDC hdc, int ipfd, UINT cjpfd, PIXELFORMATDESCRIPTOR *ppfd);
26 
27 UINT GL_APIENTRY wglGetEnhMetaFilePixelFormat(HENHMETAFILE hemf,
28                                               UINT cbBuffer,
29                                               PIXELFORMATDESCRIPTOR *ppfd);
30 
31 int GL_APIENTRY wglGetPixelFormat(HDC hdc);
32 
33 BOOL GL_APIENTRY wglSetPixelFormat(HDC hdc, int ipfd, const PIXELFORMATDESCRIPTOR *ppfd);
34 
35 BOOL GL_APIENTRY wglSwapBuffers(HDC hdc);
36 
37 }  // extern "C"
38 
39 #endif  // LIBGL_WGL_H_
40