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

21.05.2005, 23:36

tbVideo ruckelpower :(

Hi,

ich versteh die welt nicht mehr :( Wenn ich das Video-Beispiel im Fenstermodus starte läuft das Video flüssig und einwandfrei, aber starte ich es im Vollbild dann ruckelt es wie sau!

Woran kann das liegen? :(

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

22.05.2005, 03:36

Suche nutzen!!!!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

22.05.2005, 10:42

In der Suche wird man nicht viel finden.
Hast Du V-Sync ein- oder ausgeschaltet?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

22.05.2005, 10:55

Wer suchet der findet ;)
https://www.spieleprogrammierer.de/index.php?option=com_forum&Itemid=0&page=viewtopic&t=2701&highlight=tbvideo

Zitat Dragonmaster

Zitat

Das Problem ist der enorme Rechenaufwand für eine Fullscreendarstellung. Mach das mal in einem Fenster. Dann ruckelt das nicht mehr.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

5

22.05.2005, 12:23

aber ne lösung ist das ja auch nicht....
glaube man ist damals zu dem schluss gekommen, dass nur niedrig auflösende videos im vollbildmodus abgespielt werden sollten.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

22.05.2005, 12:30

Das mit der Rechenbelastung ist völliger Quatsch.
Der einzige Unterschied zwischen Fenstermodus und Vollbildmodus ist hier die Größe des Rechtecks, auf das die Video-Textur gelegt wird. Der Prozessor muss exakt dieselbe Arbeit erledigen, da die Texturgröße genau gleich bleibt (Texturgröße = Videogröße). Beim Vollbildmodus wird die Textur eben auf den ganzen Bildschirm vergrößert, aber das ist für die Grafikkarte geradezu ein Witz. Daran kann es nicht liegen!

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

7

22.05.2005, 13:00

Dann sollten wir uns mal dran machen den Fehler ´zu suchen. Eine Möglichkeit wäre es die Zeit in bestimmten abschnitten zu messen und in eine Tab zu schreiben.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

22.05.2005, 13:45

Soo.....also wenn ich das richtig verstanden habe, dann haben wir das prob gleich. könnte bitte einer diesen Quellcode testen?
Anmerkung: Die Textur muss genauso groß sein und das selbe Format(RGB24 = D3DFMT_R8G8B8) haben. Man kann es ja noch optimieren und ändern - es geht nur ums Prinzip.

C-/C++-Quelltext

1
2
3
4
5
char* pVideo
pSample->GetPointer(&pVideo);
pVideo + pSample->GetSize()= '\0';//ACHTUNG bin mir nicht sicher ob man da -1 rechnen muss oder gar 1byte mehr reserviern muss

pVideo = strrev(pVideo);
memcpy(pTexture, pVideo, pSample->GetSize());


Auch kann es sein, dass die Textur nun verdreht ist, aber dann muss man die koord nur vertauschen.

P.S: Das mit dem Byte mehr reservieren mahct man an besten wohl mit einem einmaligen SetSize
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

9

23.05.2005, 23:05

geht leider noch immer nicht :(

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

10

23.05.2005, 23:22

Genauer?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige