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

04.03.2004, 15:39

DirectSound, warum keine mmio-Funktionen?

Hi ich wollte mal wissen, warum in dem DirectSound Kapitel zum öffnen von Wave Dateien keine mmio-Funktionen von DirectX, sondern nur "Normale" IO-Funktionen benutzt werden.
Gibt es dafür einen bestimmten Grund?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

04.03.2004, 16:04

Re: DirectSound, warum keine mmio-Funktionen?

Zitat von »"blueEye"«

mmio-Funktionen von DirectX

Die sind nicht von DirectX.
Ich verwende sie nicht, weil man ohne sie auch gut klarkommt und den Aufbau der WAV-Dateien besser verstehen kann.

3

04.03.2004, 16:30

Auszug aus der DX9 SDK Doku:

Microsoft DirectX 9.0
Reading WAV Data
WAV files are in the Resource Interchange File Format (RIFF), which consists of a variable number of named chunks containing either header information (for example, the format of sound samples) or data (the samples themselves). The Win32 API supplies functions for opening and closing RIFF files, seeking to chunks, and so on. The names of these functions all start with "mmio".

Ok, ich nehm alles zurück aus der Win32 API.

Gut, wenn du das einfacher findest. Ist sicher immer Ansichtssache.
Ich finde beides verständlich!

4

04.03.2004, 17:01

DirectMusic und DirectShow

Ich versteh ehrlich gesagt nicht so ganz den Unterschied.
In dem DirectSound Kapitel wird ja am Ende das Laden von Musik Dateien, z.B. MP3 behandelt. Und auch in der Engine so eingebaut.

Wozu nutzt man aber dann DirectMusic??

Werbeanzeige