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

01.07.2003, 17:42

In mehrere Bildschirme Rendern

Hi,
so mal sehen ob hier jemand etwas darüber weis.

Ich wollte mit DirectX in mehrere Bildschirme Rendern. Gibt es da von DirectX schon was für oder muss ich mich darum kümmern? Mein erster Gedanke war ein GraphicCard Interface zu Implementieren das eine Renderliste und eine Render Unit enthält. Die Render Unit würde dann DirectX Kapseln. Ein Programm könnte dann meherere GraphicCard Interfaces erzeugen. Für jede Grafikkarte ein Interface. Allerdings gibt es auch Grafikkarten mit zwei Monitor ausgängen, da kann ich meine Idee ja nicht umsetzen.
Hat das schon mal einer von Euch gemacht?
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

2

01.07.2003, 19:45

hmm... eigentlich müssten das die Treiber automatisch machen, probier mal dein D3D Fenster mit der Größe der Beiden Bildschirme zu erstellen.

1600x600 oder so =)

3

01.07.2003, 19:54

Würde aber dann nicht die erstellung des Devices fehlschlagen? Ich mein ein Format dieser größe wird ja nicht von allen Grafikkarten unterstützt.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

4

01.07.2003, 22:45

Ka ... meine Graka (GF4) kann auch zwei Bildschirme aber noch nich probiert :)

cya

5

01.07.2003, 22:52

*g* Zwei Bildschirmausgänge hat meine Graka auch. Das heißt aber noch lange nicht das DirectX das auch kann.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

02.07.2003, 11:31

Direct3D kann es, das weiß ich ziemlich sicher.
Es gibt da irgendein Multi-Monitor-Feature, aber ich weiß nicht genau, wie es heißt. Es gab da in der Dokumentation irgendwas dazu. Such mal (nicht im Index, sondern mit der Suchfunktion) darin, also in der Dokumentation, nach dem Begriff "HMONITOR". Ich kann mich dran erinnern, dass der da irgendwo vorkam.

7

02.07.2003, 23:18

Jo danke das werd ich mal machen. :)
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

8

08.07.2003, 15:25

Ich denke, wenn du dein Fenster in beiden Bildschirmen darstellst, sollte DirectX doch auch in beide rendern, wenn du dieses Fenster angibst...

9

08.07.2003, 16:40

Bei einer reinen Fenster Anwendung ist was wohl richtig. Aber bei einer Fullscreen Anwendung hab ich ja nur noch ein Fenster das angezeigt wird. Dann muss ich doch entscheiden können auf welchem Bildschirm das angezeigt wird.
Vieleicht müste man hier die Bildschirme von Hand Enumerieren (von DX gibt es dafür ja nichts), und dann einen Aktuellen Bildschirm festlegen. Auf diesem wird dann das Fullscreen Fenster angezeigt. Hmm...
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

10

08.07.2003, 16:48

Zitat von »"DragonMaster"«

Bei einer reinen Fenster Anwendung ist was wohl richtig. Aber bei einer Fullscreen Anwendung hab ich ja nur noch ein Fenster das angezeigt wird.
Einerseits muss ich dir rechtgeben. Aber Andererseits wird bei vielen DX-Anwendungen noch kurz nach dem Wechsel in den Fullscreen Mode das Fenster angezeigt... vielleicht kann man dann ein Fenster ausblenden.

Werbeanzeige