deepthroat
Erfahrenes Mitglied
Hi.
Du solltest keine Umlaute in den Dateinamen verwenden.
Gruß
Du solltest keine Umlaute in den Dateinamen verwenden.
Gruß
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
//Fenstererzeugung
//[...]
LRESULT CALLBACK MessageHandler(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
break;
}
return (DefWindowProc(hwnd, msg, wParam, lParam));
}
LPDIRECT3D9 lpD3D = NULL;
if(!(lpD3D = Direct3DCreate9(D3D_SDK_VERSION))) //Zeile 67
{
MessageBox(0,"Fehler beim Erzeugen des Direct3D-Objekts.","Fehler",MB_OK);
}
BOOL InitDirect3D(HWND hWnd)
{
lpD3D = Direct3DCreate9(D3D_SDK_VERSION);
if(NULL == lpD3D)
{
MessageBox(0,"D3D-Objekt konnte nicht erzeugt werden.","Fehler",MB_OK);
return FALSE;
}
D3DPRESENT_PARAMETERS PParams;
ZeroMemory(&PParams,sizeof(PParams));
PParams.SwapEffect = D3DSWAPEFFECT_DISCARD;
PParams.hDeviceWindow = hWnd;
PParams.Windowed = FALSE;
PParams.BackBufferWidth = 800;
PParams.BackBufferHeight = 600;
PParams.BackBufferFormat = D3DFMT_A8R8GB8; //Zeile 88
if(FAILED(lpD3D->CreateDevice( //Zeile 90
D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&PParams,
&lpD3DDevice)))
{
MessageBox(0,"Fehler, kann Gerät nicht anlegen","Fehler",MB_OK);
return FALSE;
}
return TRUE;
}
void CleanUpDirect3D(void)
{
if(lpD3DDevice != NULL) //Zeile 105
{
lpD3DDevice->Release();
lpD3DDevice = NULL;
}
if(lpD3D != NULL)
{
lpD3D->Release();
lpD3D = NULL;
}
}