Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

03.03.2005, 10:45

OnResize

Vorweg: Geiles Buch!

Ich akcere mich so langsam durch, allerdings mache setzte ich die Beispiele und so weiter gleichzeitig in C# um. Gerade zum Lernen ist die VS-Oberfläche und ziemlich angenehm und das ManagedDirectX ist auch sehr gut gelungen, find ich (zum mal mageren Beispiele, die Microsoft beigelegt hat, bisher das Buch ziemlich gut ergänzen)

Jetzt stoße ich gerade auf das erste Problem, daß ich nicht gelöst bekomme: Ich bin in Kapitel 2 bei den rumfliegenden Dreiecken, aber das Problem ist allgemeiner:

Wenn ich in ein Fenster zeichnen lasse und das Fenster "resize", wirft DrawUserPrimitives eine Exception.
Ich habe in den Microsoft-Beispielen nachgeschaut, es scheint so zu sein, daß beim Resizen das Device irgend resettet wird. In den Buchbeispielen kann ich dazu allerdings nichts finden, auch im "erweiterten" Quellcode nicht.

Was ist da los?


thx,
Wolfram

Anonymous

unregistriert

2

03.03.2005, 17:09

@ Wolfram

das ist bei den übungsaufgaben so!
du verlierst das device (device lost)!
normalerweise müsstest du danach direct3d herunterfahren und wieder neu initialisieren!

Slaham

Anonymous

unregistriert

3

03.03.2005, 21:24

Und was macht man da?

Bei den Übungsaufgaben bin ich noch gar nicht.
Auf jeden Fall passiert das bei den Beispielprogrammen nicht. Und bei denen von MS, die bei Directx dabei sind, auch nicht.
Was macht man denn dagegen?

Werbeanzeige