コード例 #1
0
        public static PIXELFORMATDESCRIPTOR Create()
        {
            PIXELFORMATDESCRIPTOR pfd = new PIXELFORMATDESCRIPTOR();

            pfd.nSize      = (UInt16)Marshal.SizeOf(typeof(PIXELFORMATDESCRIPTOR));
            pfd.nVersion   = 1;
            pfd.dwFlags    = GdiConsts.PFD_DRAW_TO_WINDOW | GdiConsts.PFD_SUPPORT_OPENGL | GdiConsts.PFD_DOUBLEBUFFER;
            pfd.iPixelType = GdiConsts.PFD_TYPE_RGBA;
            pfd.cColorBits = 24;
            pfd.cDepthBits = 32;
            pfd.iLayerType = GdiConsts.PFD_MAIN_PLANE;
            return(pfd);
        }
コード例 #2
0
 public static extern bool SetPixelFormat(IntPtr hdc, int pixelFormat, ref Structs.PIXELFORMATDESCRIPTOR pfd);
コード例 #3
0
 public static extern int ChoosePixelFormat(IntPtr hdc, ref Structs.PIXELFORMATDESCRIPTOR pfd);