// Die Struktur vor dem Benutzen löschen
ZeroMemory(&PresentParams, sizeof(PresentParams));
//
// Festlegen der Parameter für unser Direct3DDevice
//
PresentParams.Windowed = FALSE; // Unser Programm soll im Vollbildmodus laufen
PresentParams.hDeviceWindow = g_HWnd; // Handle unseres Fensters
PresentParams.BackBufferCount= 1; // Wir wollen 1 Backbuffer für Double Buffering
PresentParams.SwapEffect = D3DSWAPEFFECT_DISCARD; // Nach dem Anzeigen interessiert uns der Backbuffer nicht mehr
PresentParams.BackBufferWidth = 640; // Breite
PresentParams.BackBufferHeight = 480; // Höhe
PresentParams.BackBufferFormat = D3DFMT_R5G6B5; // Farbtiefe. Diese Farbtiefe wird von fast allen Grafikkarten unterstützt
//
// Erzeugen der Direct3DDevice
//
res = g_pD3D->CreateDevice
(
D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
g_HWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&PresentParams,
&g_pD3DDevice
);
|