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
Zitat von »"$nooc"«
nein ich rufe das in einer while schleife in der WinMain() auf..
also pro durchlauf nur 1mal
Zitat von »"$nooc"«
welchen code würdest du benötigen?
directdraw initialisierung?
erstellung der primarysurface bzw. des backbuffers?
einfach sagen und ich poste die benötigten zeilen..
ich kann den fehler nichtmal eingrenzen, das ist das problem..
ich mein ich kann auch das ganze projekt zum runterladen zur verfügung stellen wenn das hilfreich ist..
ansonst kann ich noch das anbieten..
das gesamte projekt:
Main.cpp
CSurface.cpp
CBitmap.cpp
CDisplay.cpp
ddutil.hpp
dxutil.hpp
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
template <class T> void ptrDelete (T *ptr) { if(ptr) { delete ptr; ptr = NULL; } } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
template< typename T > void ptrDelete( T*& ptr ) { if(ptr) { delete ptr; ptr = 0; } } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 |
template< typename T > void ptrDelete( T*& ptr ) { delete ptr; ptr = 0; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
template <class T> void relObject (T object) { if(object) { object->Release(); object = NULL; } } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
template< typename T > void relObject( T& object ) { if(object) { object->Release(); object = NULL; } } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
template <class T> inline bool failed (T retVal) { if(retVal == DD_OK || retVal == static_cast<HRESULT>(true)) return false; return true; } |
C-/C++-Quelltext |
|
1 |
if ( x ) return true; else return false; |
C-/C++-Quelltext |
|
1 2 3 4 5 |
template <class T> inline bool failed (T retVal) { return retVal != DD_OK || retVal != static_cast< HRESULT >( true )); } |
C-/C++-Quelltext |
|
1 2 3 4 5 |
template <class T> inline bool succeeded (T retVal) { return !failed(retVal); } |
Zitat von »"$nooc"«
@ Kalero:
du scheinst dich mit directdraw ein bischen auszukennen, hast du evtl. ein paar gute tutorials für mich parat?
da ddraw veraltet ist findet man nicht allzuleicht was nützliches..
Zitat von »"$nooc"«
das flackern ist heftig, nicht?
Werbeanzeige