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

1

16.03.2007, 14:31

EnumBackBufferFormats

Ich hab mir jetzt nochmal die EnumBackBuferFormats Funktion der TriBase angeschaut zum schauen wie das genau funktioniert. Da ist mir folgendes aufgefallen:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
if(SUCCEEDED(g_pD3DTemp->CheckDeviceFormatConversion(iSelectedAdapter,
                                                                         *pSelectedDeviceType,
                                                                         CurrentVideoMode.Format,
                                                                         aFormat[iFormat])))
                    {
                        // Hardwarekonvertierung ist nicht möglich!

                        bHardwareFormatConversion = FALSE;
                    }


müsste das nicht if (FAILED(....)) {....} heißen?
Ich gebe bei der Arbeit immer 100%

6% Montags
30% Dienstags
35% Mittwochs
25% Donnerstag
4% Freitag

Firefly

Alter Hase

Beiträge: 484

Wohnort: Irgendwoundnirgendwo

  • Private Nachricht senden

2

16.03.2007, 15:02

nein, denn nur wenn die methode erfolg hat wird ein eintrag erzeugt...

3

16.03.2007, 15:30

aber es geht ja mit

C-/C++-Quelltext

1
if (bHardwareFormatConversion) {// Eintrag erzeugen}

weiter.

Dann heißt das doch: Wenn die Konvertierung funktioniert dann erzeuge keinen Eintrag. Oder anders rum: Wenn die Konvertierung fehlschlägt dann erzeuge einen Eintrag.

:?:
Ich gebe bei der Arbeit immer 100%

6% Montags
30% Dienstags
35% Mittwochs
25% Donnerstag
4% Freitag

Firefly

Alter Hase

Beiträge: 484

Wohnort: Irgendwoundnirgendwo

  • Private Nachricht senden

4

17.03.2007, 14:48

guck dir mal den auf cd mitgelieferten code an...der im buch ist fehlerhaft...

Werbeanzeige