I342 – Audio-, Video-, Grafikprogrammierung
Programming of Audio, Video and Graphics Applications
Version: 1
Prof. Dr.-Ing. Kai Bruns
kai.bruns(at)htw-dresden.de
Deutsch
5.00 Credits
150 Stunden
4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)
90.00 Stunden
Belegarbeit
Alternative Prüfungsleistung - Entwicklungsarbeit unter Prüfungsbedingungen
Prüfungsdauer: 70 min | Wichtung: 100 %
2/0/2 V/Ü/P
-
- einführender Theorieteil
- Einstieg in die MM-Programmierung
- Das Media Control Interface
- Grundlagen zur DirectX-API
- COM-Programmierung ist wirklich nicht schwer
- DirectSound - Bytefolgen zeitsynchron anhören :-)
- Direct3D - direkter Zugriff auf die Grafikhardware
- DirectInput - Eingabegeräte direkt auslesen
- DirectShow - Multimedia-Datenströme abspielen, erzeugen und konvertieren
- Dateiformate
- dynamische Dateiformate (RIFF - am Beispiel von wav-Dateien), lesen und schreiben von RIFF-Blöcken, wav-Dateien in DirectSound einbinden
- Pixelgrafiken
- statische Dateiformate am Beispiel des bmp-Dateiformates
- eine jpg-Komprimierung einbinden (lesen und schreiben)
- Grafikfilter selbst programmmieren
- die Fast Fourier Transformation (FFT)
- die FFT verstehen
- und zeitsynchron anwenden
- Managed Multimedia
Vermittlung grundlegender Konzepte der Programmierung für digitale Medien am Beispiel ausgewählter praxisrelevanter APIs. Schwerpunkte bilden die Synchronisation zur Zeit, das Abspielen und das Konvertieren ausgewählter Dateiformate in eigenen Programmen. Behandelt werden die Medientypen Bild, Audio, Video und Animationen unter Nutzung von Hardwarebeschleunigern. Erarbeitete Lösungskonzepte werden in wiederverwendbaren Klassen zusammengefasst und im Praktikum getestet.
aufbauend auf Programmierung I und II
- Bruns/Neidhold: „Audio-, Video- und Grafikprogrammierung“, Hanser Verlag
- Bruns/Meyer-Wegener: „Taschenbuch der Medieninformatik“
- Skript zur Lehrveranstaltung
- MSDN – Das Microsoft Developer Network http://msdn.microsoft.com/