### DirectShowSource

`DirectShowSource(`string filename, int "fps", bool "seek", bool "audio", bool "video"`)`
`DirectShowSource` öffnet Dateien mittels DirectShow. Das ist das gleiche Multimedia-Wiedergabe-System, das auch der Windows Media Player verwendet. Daher können die meisten Formate gelesen werden, welche vom Media Player abgespielt werden, also WAV, AC3, DTS, MP3, MPEG, QuickTime, AVIs, welche von `AVISource` nicht unterstützt werden (Codecs, für die es nur DirectShow-Filter gibt), und GRF GraphEdit Filtergraphen.
Man sollte immer zuerst versuchen, die Datei mit `AVISource` zu öffnen.

Parameter:
filename | Gibt den Dateinamen in Anführungsstrichen an.
fps | DirectShow Videodekoder müssen nicht die Framerate zurückgeben. Bei diesen Dekoder muss man mit fps die korrekte Framerate angeben.
seek | Mit diesem optionalen Parameter kann man bestimmten, ob man spulen kann (true) oder nicht (false. Standard ist true.
audio | Mit diesem optionalen Parameter kann man bestimmten, ob der Ton geladen werden soll (true) oder nicht (false. Standard ist true.
video | Mit diesem optionalen Parameter kann man bestimmten, ob das Video geladen werden soll (true) oder nicht (false. Standard ist true.

Hinweise:

- Manche Decoder (z.B. MS MPEG-4) erzeugen ein Video, dass auf dem Kopf steht. Man muss dann `FlipVertical` verwenden.
- Der Microsoft DV Codec wird erkannt und auf das Dekodieren in voller Auflösung eingestellt.

Beispiele:
`DirectShowSource(video.asf,fps=15)` | Öffnet eine ASF Video mit einer Framerate von 15 fps

Changelog:
`v2.53` | Volle Tonunterstützung Funktionierendes Spulen Unterstützung von GraphEdit Filtergraphen
`v2.07` | Es wurde der optionale Parameter seek=true/false hinzugefügt