? Programmierer verwenden Dutzende von verschiedenen Programmiersprachen , Inhalte zu erstellen , und sie können aus Dutzenden von verschiedenen Medien-Typen wählen, wenn sie , um Multimedia- Dateien innerhalb eines Programms spielen wollen. Angesichts der breiten Palette von Spezifikationen , wäre es unverhältnismäßig zeitaufwendig sein für Programmierer Code schreiben, um die unterschiedlich Vielzahl von Programmiersprachen und Dateitypen Platz . Microsofts DirectShow ist ein Framework , mit der Programmierer gängigen Multimedia- Typen über eine gemeinsame Programmierschnittstelle integrieren können . Definition
DirectShow ist ein Multimedia-Framework von Microsoft entwickelt wurde. Der Hauptzweck der DirectShow ist für Software-Entwickler mit einem Rahmen , die sie verwenden , um Medien unabhängig machen von der Programmiersprache verwendet werden, um die Anwendung zu codieren können. DirectShow wird geschrieben mit dem Component Object Model -Format und erfordert daher Programmierer COM -Funktionen aufrufen , um DirectShow verwenden, um Medien in einer Anwendung zu behandeln.
Technologie
DirectShow verwendet Microsofts Direct3D und DirectSound Rendering Protokolle zum Streamen von Videos und Audio zu entsprechenden Computer Ausgabegeräte. Diese Prozesse Griff Senden von Multimedia- Daten an die Grafikkarte des Computers und Soundkarte sind. DirectShow verwendet Zeitstempel -Technologie, um sicherzustellen, dass Video-und Sound-Ausgabe synchronisiert bleiben . DirectShow auch Protokolle, die für die Grafik -und Soundkarten- Beschleuniger zu überprüfen und automatisch zu aktivieren Beschleunigung Fähigkeiten , wenn angemessen.
Unterstützte Formate
Die DirectShow -Architektur unterstützt Rendering von mehreren verschiedene gemeinsame Multimedia-Formate . Programmierer können sich Video, das in MPEG , AVI -oder ASF- Format codiert ist mit der DirectShow Framework. Der Rahmen ist auch in der Lage zu spielen unkomprimierte WAV- Audio-Dateien und komprimierte MP3, AAC, AIFF und MIDI-Dateien .
Security Vulnerability
Im Juli 2009 veröffentlichte Microsoft ein Bulletin erkennen einer kritischen Sicherheitslücke in DirectShow inhärente Rahmen . Diese Sicherheitsanfälligkeit vorgesehen QuickTime-Videodateien mit der Fähigkeit, Viren oder andere Remote Code ausführen , wenn sie geöffnet mit DirectShow . Microsoft Windows Update bereitgestellt Nutzer mit einer kritischen Sicherheitsupdate, das dieses Problem behoben , aber Benutzer, die nicht regelmäßig aktualisieren ihre Windows-Version kann immer noch anfällig für dieses Rahmens Manko