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

Ich00nix

Frischling

  • »Ich00nix« ist der Autor dieses Themas

Beiträge: 63

Wohnort: Kaiserslautern

Beruf: Schüler

  • Private Nachricht senden

1

08.12.2008, 16:17

prob mit tbVideo

Hallo Leutz,
ich hab ein kleines Prob mit dem Abspielen von Videos mit der TriBase-Engine. Jedes mal stürzt das Prog an einer bestimmten stelle ab und gibt die berühmte windows fehlermeldung aus von wegen, das prog hat einen fehler festgestellt und muss beendet werden bericht senden?

Tja durch auskommentieren, hab ich jetzt die Zeile gefunden, an der es liegt. Es ist die zeile in der die Textur gesetzt werden sollte. Die Abfrage die ich davor mache ergibt aber eig. das die Textur ok ist also was is los? hier ma der Code:

C-/C++-Quelltext

1
2
3
4
5
6
7
    Tex = Video->GetRenderer()->GetTexture();
    if(Tex == NULL)
        tbWriteToLog("Shit!!"); // Das erscheint nicht in der Log!!

    D3D.SetFVF(SVertex::FVF);
    D3D.SetTexture(0, Tex); // Hier muss der Fehler sein wenn ich diese zeile auskommentiere läuft das Prog

    D3D.SetRS(D3DRS_ZENABLE, D3DZB_FALSE);
// usw....


Tja wäre nett wenn mir jemand helfen könnte!!

Gruß Ich

2

08.12.2008, 17:45

Funktioniert es denn so, wie in dem Beispielcode?

C-/C++-Quelltext

1
D3D.SetTexture(0, Video->GetRenderer()->GetTexture());


Und wie hast du "Tex" deklariert/definiert?

Ich00nix

Frischling

  • »Ich00nix« ist der Autor dieses Themas

Beiträge: 63

Wohnort: Kaiserslautern

Beruf: Schüler

  • Private Nachricht senden

3

08.12.2008, 18:43

nein funktioniert es nicht ich hab das nur so gemacht um zu überprüfen, ob die Textur funzt das Tex ist als PDIRECT3DTEXTURE9 definiert aber is im Prinzip egal weil wie gesagt wenn ich´s direkt einsetzt anderts nix :(

Gotbread

Alter Hase

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

4

24.12.2008, 12:36

SetTexture kommt aber auch mit 0 als textur zurecht (wenn man sie
wieder rausnehmen will). ich vermute der zeiger ist irgentwie ungültig
geworden, vllt durch ein device-reset, ein Release() oder sowas
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

Werbeanzeige