int WINAPI WinMain(HINSTANCE hInstance,	//Main windows function
	HINSTANCE hPrevInstance, 
	LPSTR lpCmdLine,
	int nShowCmd)
{

	if(!InitializeWindow(hInstance, nShowCmd, Width, Height, true))
	{
		MessageBox(0, L"Window Initialization - Failed",
			L"Error", MB_OK);
		return 0;
	}

	if(!InitializeDirect3d11App(hInstance))	//Initialize Direct3D
	{
		MessageBox(0, L"Direct3D Initialization - Failed",
			L"Error", MB_OK);
		return 0;
	}

	if(!InitScene())	//Initialize our scene
	{
		MessageBox(0, L"Scene Initialization - Failed",
			L"Error", MB_OK);
		return 0;
	}

	messageloop();

	CleanUp();    

	return 0;
}
Esempio n. 2
0
		int WINAPI WinMain(HINSTANCE hInstance,
			HINSTANCE hPrevInstance,
			LPSTR lpCmdLine,
			int nShowCmd)
		{
			// Initialisiere und Registriere das Fenster.
			if (!InitializeWindow(hInstance, nShowCmd, Width, Height, true))
			{
				MessageBox(0, L"Window Initialization - Failed",
					L"Error", MB_OK);
				return 0;
			}
		
			//Initialisiere Direct3D
			if (!InitializeDirect3d11App(hInstance))
			{
				MessageBox(0, L"Direct3D Initialization - Failed",
					L"Error", MB_OK);
				return 0;
			}
		
			//Initialisiere die Szene
			if (!InitScene())
			{
				MessageBox(0, L"Scene Initialization - Failed",
					L"Error", MB_OK);
				return 0;
			}
		
			// im der messageloop() Schleife läuft das eigentliche Programm ab.
			messageloop();
		
			//Räume auf
			ReleaseObjects();
		
			return 0;
		
		}