Audio, Video, Spiele und Grafiken (Visual C#)

Aktualisiert: November 2007

Mit Visual C# können Sie Spiele und Multimediaanwendungen erstellen, die auf DirectX- und Windows Media-Technologien basieren.

XNA

Microsoft XNA umfasst branchenführende Software, Dienste, Ressourcen und Communitys, die Spieleentwickler bei ihrer Arbeit auf Microsoft-Spieleplattformen unterstützen sollen. Weitere Informationen finden Sie im XNA Developer Center.

Windows Presentation Foundation

Microsoft Windows Presentation Foundation (WPF) bietet die Grundlage zum Erstellen von Anwendungen und originalgetreuen Inhalten unter Windows Vista. WPF vereint Anwendungsoberfläche, Dokumente und Medieninhalte und macht sich dabei die volle Leistung des Computers zu Nutze. Die Funktionalität erstreckt sich auf folgende Bereiche:

  • Unterstützung für Tablettstift und andere Eingabeformen

  • Eine moderne Bildverarbeitungs- und Druckpipeline

  • Eingabehilfen und Benutzeroberflächenautomatisierung

  • Datengesteuerte Benutzeroberfläche und Visualisierung

  • Integrationspunkte zum Einbinden der Anwendungserfahrung in die Windows-Shell

Weitere Informationen finden Sie unter Windows Presentation Foundation.

Windows Media Player

Mit dem ActiveX-Steuerelement für Windows Media Player können in C#-Anwendungen Audio- und Videowiedergabefunktionen hinzugefügt werden. Das Microsoft Windows Media Player 11-SDK (Software Development Kit) enthält Informationen und Tools zum Anpassen von Windows Media Player und zum Verwenden des Windows Media Player-ActiveX-Steuerelements. Außerdem enthält das SDK Dokumentationen und Codebeispiele zur Verwendung des Media Player-ActiveX-Steuerelements in einer C#-Anwendung.

Weitere Informationen finden Sie in der MSDN Library unter Windows Media Player 11 SDK.

Windows Media Encoder

Das SDK der Windows Media Encoder 9-Reihe kann mit C# für die folgenden Aufgaben programmiert werden:

  • Übertragen von Live-Inhalten. Nachrichtenanbieter können die Automatisierungs-API verwenden, um die automatische Erfassung und Übertragung von Live-Inhalten zu koordinieren. So kann z. B. eine örtliche Verkehrswacht Live-Bilder von der Verkehrssituation an unterschiedlichen Problemstellen übertragen, um Fahrer auf Verkehrsbehinderungen hinzuweisen und ihnen Alternativrouten vorzuschlagen.

  • Batchverarbeitung von Inhalten. Medienunternehmen, die viele große Dateien verarbeiten müssen, können eine Batchverarbeitung erstellen, die mithilfe der Automatisierungs-API wiederholt nacheinander Streams erfasst und codiert. Unternehmen können über die Automatisierungs-API das Streaming ihrer Mediendienste mit einer bevorzugten Skriptsprache und Windows Script Host verwalten.

  • Erstellen einer benutzerdefinierten Benutzeroberfläche. Ein Internetdienstanbieter (ISP) kann eine Benutzeroberfläche erstellen, die zum Erfassen, Codieren und Übertragen von Medienstreams die Funktionen der Automatisierungs-API verwendet. Alternativ können für die gleiche Aufgabe auch die vordefinierten Benutzeroberflächen der Automatisierungs-API verwendet werden.

  • Verwalten von Windows Media Encoder-Anwendungen über eine Remoteverbindung. Mithilfe der Automatisierungs-API können Sie einen Remotecomputer zum Ausführen und Verwalten von Windows Media Encoder-Anwendungen sowie zur Fehlerbehandlung verwenden.

Weitere Informationen finden Sie in der MSDN Library unter Windows Media Encoder 9 Series SDK. Im Thema Programming C# wird beschrieben, welche Verweise beim Arbeiten in C# definiert sein müssen.

Siehe auch

Weitere Ressourcen

Schreiben von Anwendungen mit Visual C#