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

Crazy007

Treue Seele

  • »Crazy007« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

1

26.03.2012, 17:03

Problem bei Beispiel 1 mit DirectX11

Hallo,

Ich habe heute versucht das erste Beispiel des Buches (das bei 2.4.2) für DirectX11 zu schreiben
jedoch sind mir die meisten Schnittstellen nicht bekannt und ich scheitere schon dabei herauszufinden wie
PDIRECT3D9 in DirectX11 heißt.

Könntet ihr mir vielleicht einen Link mit allen Schnittstellen geben.

Danke im Voraus,

Crazy007
Der Error sitzt meistens vor dem Bildschirm! :D

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

26.03.2012, 17:24

Hier: http://msdn.microsoft.com/en-us/library/…4(v=vs.85).aspx

Direct3D 11 ist eine völlig andere API, du kannst nicht einfach so Direct3D 9 Code 1:1 nach Direct3D 11 übersetzen...

storage

Treue Seele

Beiträge: 138

Wohnort: Bad Salzungen

  • Private Nachricht senden

3

26.03.2012, 18:03

Zu mal du das nicht brauchst da du die DirectX 9 header genauso benutzen kannst wie im Buch zumindest am Anfang ging das bei mir ohne Probleme.

Crazy007

Treue Seele

  • »Crazy007« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

4

26.03.2012, 19:41

Könnte mir bitte jemand den Quellcode für so ein Programm in DirectX 11 geben damit ich die Unterschiede sehen kann.
Der Error sitzt meistens vor dem Bildschirm! :D

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

26.03.2012, 19:51

Ich empfehle dir entweder zuerst vernünftig Direct3D 9 zu lernen und dir dann Direct3D 11 anzuschauen oder direkt mit Direct3D 11 anzufangen. Direct3D 11 hat aber eine sehr viel steilere Lernkurve als Direct3D 9 und dein Direct3D 9 Buch wird dir dabei garantiert nicht hilfreich sein. Wenn du also direkt mit Direct3D 11 anfangen willst, dann besorg dir ein entsprechendes Buch.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (26.03.2012, 19:59)


Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

6

26.03.2012, 20:34

Zitat

Könnte mir bitte jemand den Quellcode für so ein Programm in DirectX 11 geben damit ich die Unterschiede sehen kann.

Mit einfacher Quellcodeanpassung ist es da nicht getan.

Das geht schon damit los das man bei DirectX11 immer Shader benutzen muss.
Du weißt wahrscheinlich noch was das ist und in dem Buch wird es auch nicht behandelt. Nur am Ende angesprochen.
Shader sind kleine Programme die auf der Grafikkarte für jeden Pixel\Vertex ausgeführt werden und deren Ausgabe beinflussen (bzw. in Dx11 erst möglich machen).

Werbeanzeige