Moin,
nachdem ich seit längerem mit wxwidgets gearbeitet hatte wollte ich mich mal etwas näher mit DirectX9 beschäftigen und hab mich mal ein bischen an einem Tutorial ausgetobt.
Dummerweise hapert es nun schon bei der Initalisierung, denn bei der Funktion D3DXMatrixPerspectiveFovLH(...) schmeißt mir mein DEV-Cpp nur einen Zugriffsfehler ("Segmentation Fault") an den Kopf. Genaugenommen kommt er dort sogar 2mal mit der Meldung...
Also ich hab erlich gesagt keine Idee mehr woran das liegen könnte...aber ihr kennt euch mit DirectX ja sicherlich etwas besser aus als ich =P
Meine init-Funktion sieht momentan so aus:
Hat jemand nen Lösungsvorschlag?
MfG
MSAB
nachdem ich seit längerem mit wxwidgets gearbeitet hatte wollte ich mich mal etwas näher mit DirectX9 beschäftigen und hab mich mal ein bischen an einem Tutorial ausgetobt.
Dummerweise hapert es nun schon bei der Initalisierung, denn bei der Funktion D3DXMatrixPerspectiveFovLH(...) schmeißt mir mein DEV-Cpp nur einen Zugriffsfehler ("Segmentation Fault") an den Kopf. Genaugenommen kommt er dort sogar 2mal mit der Meldung...
Also ich hab erlich gesagt keine Idee mehr woran das liegen könnte...aber ihr kennt euch mit DirectX ja sicherlich etwas besser aus als ich =P
Meine init-Funktion sieht momentan so aus:
Code:
d3d::d3d = Direct3DCreate9(D3D_SDK_VERSION);
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));
d3dpp.Windowed = false;
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp.hDeviceWindow = hWnd;
d3dpp.BackBufferFormat = D3DFMT_X8R8G8B8;
d3dpp.BackBufferWidth = graphics->w;
d3dpp.BackBufferHeight = graphics->h;
d3dpp.EnableAutoDepthStencil = true;
d3dpp.AutoDepthStencilFormat = D3DFMT_D16;
d3d::d3d->CreateDevice(D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
hWnd,
D3DCREATE_HARDWARE_VERTEXPROCESSING,
&d3dpp,
&d3d::dev);
D3DXMATRIX xmat;
d3d::dev->SetRenderState(D3DRS_AMBIENT,D3DCOLOR_XRGB(255,255,255));
D3DXMatrixPerspectiveFovLH(&xmat, 0.8f, graphics->w/graphics->h, 0.5f, 1000.0f);
d3d::dev->SetTransform(D3DTS_PROJECTION, &xmat);
Hat jemand nen Lösungsvorschlag?
MfG
MSAB