DXUT ohne DirectX9

Für Fragen zu Grafik APIs wie DirectX und OpenGL sowie Shaderprogrammierung.
Antworten
Foggie200
Beiträge: 4
Registriert: 19.11.2011, 23:36

DXUT ohne DirectX9

Beitrag von Foggie200 »

Hi,

ich bin neu hier, daher hallo an alle.

Ich habe eine vermutlich doofe Frage aber ich finde dazu einfach nirgends was.

Gibt es eine DXUT Version dx10 komplett ohne dx9 Anbindung? Ich habe eine Anwendung für einen Dozenten entwickelt auf Basis von dx10 und würde diesem gerne ersparen das DirectX Redistributable Pakage installieren zu müssen. Daher dachte ich mir, wenn ich die dx9 Klassen rausnehme müsste es auf Windows Vista und 7 nativ laufen, oder liege ich da sowieso schon falsch?

Vielen Dank
Florian
Benutzeravatar
eXile
Establishment
Beiträge: 1136
Registriert: 28.02.2009, 13:27

Re: DXUT ohne DirectX9

Beitrag von eXile »

DXUT benutzt (je nach Version) bei Dir wohl die d3dx9.lib und d3dx10_1.lib. Wenn du also nicht gerade z.B. die D3DXMatrixLookAtLH und einen ganzen Haufen anderer Funktionen Dir selbst schreiben willst, müsste das auch so bleiben.

Schick' doch einfach die notwendigen d3dx9_Versionsnummer.dll und d3dx10_Versionsnummer.dll deinem Dozenten mit. Das würde man bei einer richtigen Anwendung mit Installer zwar nicht so machen; für zip-Archive o.Ä. geht das aber in Ordnung.
Foggie200
Beiträge: 4
Registriert: 19.11.2011, 23:36

Re: DXUT ohne DirectX9

Beitrag von Foggie200 »

Vielen dank für die antwort. Die Versionsnummer, wovon ist die abhängig? Von dem was ich verwende oder von dem Gerät des Dozentn? Wie würde man es denn MIT installer machen, bzw. Welchen installer kann man gut und einfach verwenden?
Benutzeravatar
Krishty
Establishment
Beiträge: 8350
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: DXUT ohne DirectX9

Beitrag von Krishty »

Die Versionsnummer hängt von dem SDK ab, mit dem du kompiliert hast.

Ein richtiger Installer würde entweder den über 100 MiB großen DirectX End-User Runtimes Installer einbinden oder das DirectX Web Setup nutzen, das die Bing Toolbar installieren möchte.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Foggie200
Beiträge: 4
Registriert: 19.11.2011, 23:36

Re: DXUT ohne DirectX9

Beitrag von Foggie200 »

Hi,

danke für die Erklärung. Sprich mit einem richtigen Installer würde ich dann meine Dateien rüberziehen, sowie prüfen ob DirectX schon installiert ist und ansonsten den Webinstaller ausführen, oder? Das kann ich theoretisch mit dem normalen VS10 - Setup - Projekt machen, oder?
Benutzeravatar
Krishty
Establishment
Beiträge: 8350
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: DXUT ohne DirectX9

Beitrag von Krishty »

Die Prüfung kannst du weglassen und direkt das DirectX-Setup ausführen; das wird einfach nichts tun, falls die gleiche oder eine neuere Version von DirectX bereits installiert ist. Beim Offline-Installer gibt es dafür afaik auch einen stillen Modus, der ohne Benutzereingaben auskommt.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Foggie200
Beiträge: 4
Registriert: 19.11.2011, 23:36

Re: DXUT ohne DirectX9

Beitrag von Foggie200 »

danke
Benutzeravatar
Schrompf
Moderator
Beiträge: 5161
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: DXUT ohne DirectX9

Beitrag von Schrompf »

Google mal nach DirectX Runtime Redistributable. Das ist der volle Download, den Microsoft eigentlich nur Entwicklern in die Hand drücken möchte, damit die es in ihre Installer einbinden. Der ist dann wahrscheinlich auch frei von "Zusatz-Inhalten"
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Antworten