CnC Foren

CnC Foren (http://www.cncforen.de/index.php)
-   Tech-Support / Tech-Talk (http://www.cncforen.de/forumdisplay.php?f=26)
-   -   Direct X (http://www.cncforen.de/showthread.php?t=53359)

el raziel 09-03-2003 13:59

Direct X
 
hy ich habe Version 8.1 ich will mir aber die 6.0 draufmachen(fragt nicht warum).wie kann ich das alte Direct X deinstallieren? :confused:

JamesRyne 09-03-2003 19:44

glaube nicht instaliere doch einfach das alte, warum?

wei xp ist sogar 8.1 schon drin also warum?

Phil 09-03-2003 21:06

Ich verstehe zwar nicht, was das bringen soll, da DirectX ja abwärtskompatibel ist, aber es gibt ein Programm Namens DirectX Buster (http://www.dxbuster.de), dass DirectX vollständig deinstalliert. Einfach die ältere Version drüber installieren ist übrigends nicht empfehlenswert!

mfg Phil

JamesRyne 09-03-2003 21:11

weil die meißten spiele nur mit DX 8.1 gehen

LeoDD 10-03-2003 13:17

Zitat:

Original von JamesRyne
weil die meißten spiele nur mit DX 8.1 gehen
Unsinn. DirectX 8.0a ist nötig.

DirectX 8.1 ist NUR für Windows XP.

gamermz 10-03-2003 15:20

Direct X Buster findest du auch auf der Gamestar

JamesRyne 10-03-2003 15:23

Generals brauch 8.1

Ingoneur 10-03-2003 18:18

Und Freelancer brauch 9.0

grandel88 10-03-2003 19:28

also ich haeb 9.0 jedoch für was 6.0 wen du sowiso eine höhere drauf hast macht keinen sinn eine niderige draufmachen

JamesRyne 10-03-2003 19:31

tja leute gibts

el raziel 10-03-2003 20:21

ich habe mir mal so eine alte grafikkarte besorgt mit der ich etwas probieren wollte.und die treiber von der unterstützten kein so neues DX

-NighTmare- 10-03-2003 20:24

Zitat:

Original von grandel88
also ich haeb 9.0 jedoch für was 6.0 wen du sowiso eine höhere drauf hast macht keinen sinn eine niderige draufmachen
hey !

wo gibts das?

JamesRyne 10-03-2003 20:30

hold dir einfach en tnt2 für 5 € und da geht 9 und generals ruckelnt

LeoDD 10-03-2003 22:11

Das heisst, Freelancer setzt ein DirectX voraus, welches grad mal von einem Bruchteil aller Hersteller von Hardware unterstützt wird? Glaub ich kaum.

DirectX 8.1 ist NUR für Windows XP! 8.0a sollte das höchste sein wenn man kompatibel sein möchte. Wenn erstmal Treiber für Sound und Grafik zu DX 9 kompatibel sind dann kann man drüber nachdenken auf DX9 upzudaten.

JamesRyne 10-03-2003 22:12

man brauht nur die software und nicht die hardware wie Aquanox

LeoDD 11-03-2003 00:51

Dies hier ist ein Text den ich mal für unsere Kunden geschrieben habe:

Zitat:

Ausführliche Erklärung zu Treibern und DirectX.

Wir haben die Soundkarte und wir haben ein Programm,
was mit der Soundkarte arbeiten möchte.

Ganz früher (zu DOS-Zeiten) war es so, dass das Programm der Soundkarte gesagt hat "spiel dies und jenes".
Heute ist das nicht mehr so. Es gibt eine Unzahl an Modellen von Soundkarten und jedes Programm müsste jedes Soundkartenmodell kennen um es ganz speziell anzusprechen. (Man sieht es am besten so, als wenn jede Soundkarte einen eigenen Namen hat und auf keinen anderen als den Eigenen hört).

Mit Windows wurde das erstmals einfacher. Windows kennt alle Soundkarten, wenn nur ein funktionierender
Soundkartentreiber installiert wurde. Es klemmt sich praktisch zwischen Programm und Soundkarte. Das Programm sagt jetzt nicht mehr der Soundkarte, dass sie etwas spielen soll, sondern es sagt Windows, dass es der Soundkarte das sagen soll.

Wenn sich alle an diese Methode halten, klappt das hervorragend. Wenn es um einfache Sachen wie das Spielen von Melodien geht kommt man damit klar.

Kompliziert wird es, wenn es um das Manipulieren von Sounds geht. Also wenn man z.B. über eine Melodie Filter legen will um den Klang zu verfremden. Da man den Klang nicht als Datei vorliegen hat, sondern "live" erzeugen muss, muss das programmtechnisch gemacht werden. Soundmanipulation des heutigen Standards ist sehr aufwendig. Es kommen z.B. Surroundeffekte, dynamische Lautstärkenänderung usw. hinzu. Nun möchte man natürlich als Anwender nicht nur den Sound hören sondern vorrangig mit dem Programm arbeiten oder auch mal spielen.

Wenn das Programm allerdings diese Manipulationen selbst berechnen muss, bleibt für den Rest nicht mehr viel übrig. Die Grafik würde ruckeln, das Programm wäre
langsam.

Es wurde ein Standard Namens DirectSound geschaffen. DirectSound ist ein Bestandteil von DirectX. Das ist wie eine Art Bibliothek. Ein Buch beschreibt, wie man Sounds mit Filtern belegt. Das zweite Buch beschreibt, wie man Lautstärken dynamisch ändert usw.

Das eigentliche Anwendungsprogramm brauchte sich nicht mehr um diese Dinge zu kümmern sondern sagte dem DirectSound einfach "so und so will ich den Sound
haben". Die eigentlichen Berechnungen machte DirectSound. Wenn dessen Berechnungen fertig waren, wurde der Klang an die Soundkarte weitergereicht und
wurde so hörbar.

Hier fängt es an problematisch zu werden. Die Verbindung "Programm - DirectSound- Soundkarte" klappt nur, wenn sich alle drei Komponenten verstehen.

Hier kommen auch die Versionsnummern ins Spiel. Nehmen wir mal an, Sie haben DirectX8 installiert mit der Versionsnummer 4.08. Die Soundkarte hat aber
nur die Version 4.05.

Das Programm möchte nun einen Sound ausgeben. Es sagt zu DirectSound "spiel mir diesen Klang mit diesen Parametern". DirectSound berechnet den Klang und gibt
ihn mit Anweisungen der 8. Generation (!!) an die Soundkarte der 5. Generation weiter. Das Ergebnis: die Soundkarte versteht die Anfrage nicht, weil sie zu
"unterentwickelt" ist. Daher wird sie keinen Ton ausspucken. Allerdings wartet das Programm auf eine Erfolgsmeldung der Soundkarte, das der Klang abgespielt wurde, damit es weitermachen kann und wartet und wartet, nix passiert mehr. So in etwa läuft dann die Kommunikation intern ab.

Um die Soundkarte Generation-8 tauglich zu machen, benötigst man also Generation-8 Treiber. Anders herum, kann man auch das DirectX auf die 5. Generation herunterschrauben. Wie auch immer, die beiden Komponenten müssen sich unbedingt verstehen.

Es ist natürlich nicht so, dass der Rechner IMMER abstürzt, nur weil ein Programm einen Klang abspielt. Deshalb läuft vielleicht ein Spiel auch auf einem
inkorrekten DirectX System. Wir greifen allerdings mehr auf die Soundfunktionen zurück als Spiele das tun (wir stellen ja auch Musiksoftware her). Von daher brauchen
wir mehr Kompatibilität als manch andere Programme.
Vielleicht sehr ihr das jetzt etwas anders ;)

-NighTmare- 11-03-2003 18:44

ups...hab mich dumm ausgedrückt:ichdoof:

ich meine,wo es das direct x 9 gibt ;)

JamesRyne 11-03-2003 19:30

auf www. microsoft.com

Beret 24-03-2003 12:43

Zitat:

Original von Ingoneur
Und Freelancer brauch 9.0
wie kommst du den darauf?

das einzige directX9 spiel das ich kenne ist will rock.


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:17 Uhr.

Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.