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

GoldenEagle13

Frischling

  • »GoldenEagle13« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Österreich

  • Private Nachricht senden

1

06.01.2014, 14:55

DirectX in Visual Studio 2013

Hi Leute.
Ich habe eine kleine Frage:
Ich habe mir ein Buch über DirectX gekauft.
Visual Studio 2013 hatte ich schon auf meinem Computer.
Danach habe ich die DirectX SDK heruntergeladen und installiert, was auch keine Fehlermeldung zurückgegeben hat.
Als ich dann aber VS 2013 geöffnet habe sah alles aus wie zuvor d.h. ich habe den Sample Browser (auch mit Suchfunktion) nicht gefunden. Muss ich zuerst DirectX in ein Projekt einbinden, um den Sample Browser verwenden zu können? Und wenn Nein, an was kann es dann liegen.

Danke im Voraus

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

06.01.2014, 15:15

1) Der Sample Browser hat nichts mit Visual Studio zu tun. Wenn du ihn beim Setup des DirectX SDK installiert hast, dann findest du ihn im Startmenü.
2) Das DirectX SDK ist veraltet. Aktuelle Versionen von Visual Studio müsstest du speziell konfigurieren, um überhaupt damit arbeiten zu können. Was von DirectX übrig geblieben ist, ist als fixe Systemkomponente Teil des Windows SDK, welches Visual Studio bereits mitbringt.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (06.01.2014, 15:22)


GoldenEagle13

Frischling

  • »GoldenEagle13« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Österreich

  • Private Nachricht senden

3

06.01.2014, 15:24

das heißt... ich brauche das directX sdk nicht mehr?
Und wegen des sample browser(s ?( ) Den kann man sich separat downloaden hab ich herausgefunden. Auf jeden Fall vielen Dank für deine Antwort :thumbsup:

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

06.01.2014, 15:29

das heißt... ich brauche das directX sdk nicht mehr?

Die Sache ist die: Du brauchst das DirectX SDK nicht mehr, um mit Direct3D etc. zu arbeiten. Das Problem ist nur, dass mit der Integration ins Windows SDK einige veraltete Komponenten wie z.B. D3DX entfernt wurden, die dein Buch sehr wahrscheinlich benutzen wird. Um diese verwenden zu können, müsstest du das DirectX SDK verwenden. Imo gibt es zwei sinnvolle Optionen:
  1. Du verzichtest auf D3DX und verwendest moderne Alternativen zu den dort enthaltenen Fuktionen.
  2. Du verwendest eine ältere Version von Visual Studio (z.B. VS 2010) und die letzte Version des DirectX SDK (June 2010).

Und wegen des sample browser(s ?( ) Den kann man sich separat downloaden hab ich herausgefunden. Auf jeden Fall vielen Dank für deine Antwort :thumbsup:

Oha! Hättest du vielleicht einen Link für mich? So einen Download konnte ich bisher leider nirgends finden...

GoldenEagle13

Frischling

  • »GoldenEagle13« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Österreich

  • Private Nachricht senden

5

06.01.2014, 16:38

Der Link ist hier. Klick einfach auf den "ClickOnceInstaller"
Ist aber kein integrierter Browser, sondern ein eigenes Programm

GoldenEagle13

Frischling

  • »GoldenEagle13« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Österreich

  • Private Nachricht senden

6

07.01.2014, 15:29

Du verzichtest auf D3DX und verwendest moderne Alternativen zu den dort enthaltenen Fuktionen.
Was wären das z.B. für Alternativen? Kann ich die dann auch mit dem Buch verwenden?
UND: Woran erkenne ich, dass die Funktion d3dx benötigt?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »GoldenEagle13« (07.01.2014, 15:50)


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

07.01.2014, 15:46

Du verzichtest auf D3DX und verwendest moderne Alternativen zu den dort enthaltenen Fuktionen.
Was wären das z.B. für Alternativen? Kann ich die dann auch mit dem Buch verwenden.

DirectXTex und DirectXTK bieten wohl für das meiste Ersatz. Dann gibt es auch noch DirectXMath, wobei ich aber empfehlen würde, dass du dir eigene Vektor und Matrix Klassen baust. Zum einen ist DirectXMath wohl doch eher sehr gewöhnungsbedürftig, zum anderen ist es eine gute Übung, sowas mal selbst zu bauen. Was genau ist das denn für ein Buch? Du wirst dir in den entsprechenden Fällen halt selbst anschauen müssen, wie die jeweiligen Ersatzlibraries genau verwendet werden...

UND: Woran erkenne ich, dass die Funktion d3dx benötigt?

Alles, was im Namen mit "D3DX" anfängt, ist Teil von D3DX... ;)

GoldenEagle13

Frischling

  • »GoldenEagle13« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Österreich

  • Private Nachricht senden

8

07.01.2014, 15:50

Es ist "Spieleprogrammierung mit DirectX 11 und C++", weswegen ich fürchte, dass ich DirectX SDK 2010 nutzen muss, wegen des sample explorers, der gleich zu Anfang verwendet wird.
Kann es sein, dass ich Direct X SDK deshalb nicht in VS 2010 installieren kann, weil ich auch noch die 2013 Version installiert habe?
Edit: oder ist in einer der anderen beiden libs auch der sample browser installiert?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

9

07.01.2014, 16:12

Der von dir oben verlinkte Sample Browser ist etwas ganz anderes als der DirectX Sample Browser. Der DirectX Sample Browser ist eine Standalone Anwendung, der wird nicht "in Visual Studio installiert". Wenn du das DirectX SDK installiert hast, findest du den DirectX Sample Browser im Startmenü, so wie jedes andere Programm auch, der ist völlig unabhängig von VS.

GoldenEagle13

Frischling

  • »GoldenEagle13« ist der Autor dieses Themas

Beiträge: 30

Wohnort: Österreich

  • Private Nachricht senden

10

07.01.2014, 18:08

Sry. tut mir echt leid. Da hab ich wohl was missverstanden. :dash:
Ich hab zu Weihnachten nen neuen Laptop mit Windows 8.1 bekommen und komm damit noch nicht so zurecht.
Trotzdem danke, dass du dir Zeit für mich genommen hast :thumbup:



Damit ist der Thread wohl gelöst

Werbeanzeige