kann mir jemand sagen wie ich in Delphi .NET (8 bzw. 2005) OpenGL initialisieren kann. Ich habe Probleme mit dem Pixelformat, habe zwar schon alle möglichen Kombinationen ausprobiert bekomme aber bei wglCreateContext 0 zurück und GetLastError ist 2000. Hat jemand eine Idee?
(in Delphi Win32 funktioniert alles so)
Mein Code:
Code:
var
pfd : Windows.tagPIXELFORMATDESCRIPTOR;
PixelFormat :Integer;
begin
hDC := GetDC( Handle );
pfd.nSize:=SizeOf( pixelFormat );
pfd.nVersion:=1;
pfd.dwFlags:= PFD_SUPPORT_OPENGL or PFD_DRAW_TO_WINDOW or PFD_DOUBLEBUFFER;
pfd.iPixelType:= PFD_TYPE_RGBA;
pfd.cColorBits:=32;//24 geht auch nicht
pfd.cDepthBits:=32;
pfd.iLayerType:= PFD_MAIN_PLANE;
PixelFormat := ChoosePixelFormat( hDC, pfd );
if( PixelFormat =0)then
begin
MessageBox(self.Handle,'Error on getting pixel format.','Error', MB_OK or MB_ICONEXCLAMATION );
Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.