Wenn man die Tri-Base initialisiert, dann kommt immer ein Dialogfeld, indem man auswählen kann, welche Grafikkarte, Backbufferformat,... . Wenn dieser Dialog kommt, dann ist am Anfang als Fenstermodus Vollbild ausgewählt. Wenn ich jetzt aber Fenstermodus auswähle stürtzt das Programm mit einem unbehandelten Ausnahmefehler ab. Beim debuggen habe ich festgestellt, dass dieser Fehler in dieser Zeile auftritt (Access Violation):
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
if(SUCCEEDED(g_pD3DTemp->CheckDeviceMultiSampleType(iSelectedAdapter,
*pSelectedDeviceType,
*pSelectedBackBufferFormat,
bWindowed,
aMultiSamplingType[iMultiSamplingType],
&dwTemp)))
|
Der Kompiler gibt auch noch die Variablen aus:
iMultiSamplingType=0;
iSelectedAdapter=0;
pSelectedBackBufferFormat=0xffffffff;
*pSelectedDeviceType=D3DDEVTYPE_HAL
Kann jemand einen Fehler erkennen. Liegt es vielleicht an pSelectedBackBufferFormat?
Ist dieser Fehler schon bekannt und gibt es ein Update?
PS: Ich hab eine alte Voodoo 3 3000 Grafikkarte[/img]