19 {
20 try
21 {
22
23 D3D = new DDX11();
24
25
26 if (!D3D.Initialize(configuration, windowHandle))
27 return false;
28
29
30 Camera = new DCamera();
31
32
33 Camera.SetPosition(0.1f, -0.1f, -1);
34
35
36 Model = new DModel();
37
38
39 if (!Model.Initialize(D3D.Device, im))
40 return false;
41
42
43 ColorShader = new DColorShader();
44
45
46 if (!ColorShader.Initialize(D3D.Device, windowHandle, im.bitsPerPixel))
47 return false;
48
49
50 Timer = new DTimer();
51
52
53 if (!Timer.Initialize())
54 return false;
55 BitsPerPixel = im.bitsPerPixel;
56 return true;
57 }
58 catch (Exception ex)
59 {
60 MessageBox.Show("Could not initialize Direct3D\nError is '" + ex.Message + "'");
61 return false;
62 }
63 }