DDK "Hallo Welt"

8

Wie fängt man an, Treiber für Windows zu schreiben? Gibt es eine Art offizielles DDK "Hello World" Beispiel?

Obwohl ich mir sicher bin, dass es zuerst weit über meinem Kopf sein wird, möchte ich am Ende einen einfachen MIDI-Treiber erstellen, ähnlich dem Maple Virtual MIDI Cable , wo die MIDI-Nachrichten von einer Benutzeranwendung und nicht von einem physischen Gerät kommen.

(Das Problem mit den Standard-MIDI-Loopback-Treibern ist, dass das Vorhandensein eines Input- und Output-Endes für den Benutzer oft verwirrend ist. Meine Anwendung erzeugt MIDI-Output, der an den MIDI-Eingang anderer Programme gesendet wird. Wenn ich also einen gefälschten Treiber erstellen könnte, der sich mit meinem Programm und nicht mit der Hardware verbindet, würde diese Verwirrung beseitigt.)

Danke für Ihre Zeit.

    
Brad 17.10.2010, 18:13
quelle

2 Antworten

6

Die WDK-Dokumente sind Referenzmaterial, sie werden Ihnen nicht beibringen, wie Sie anfangen sollen. Wesentlich ist der Beispielcode, der in der WDK enthalten ist, es gibt viele davon und Sie können oft etwas finden, das der Art des Treibers ähnelt, den Sie erstellen möchten. Ein generischer Filtertreiber ist im Verzeichnis src \ kmdf \ toaster \ filter verfügbar. Ich denke, dass Sie das brauchen würden, wenn ich Ihr Ziel richtig verstehe.

Walter Oneys Bücher sind wichtig, um wichtige Konzepte zu lernen, die dringend empfohlen werden. Ich laufe auf osronline.com als eine Website, die stark auf Treiberentwicklung konzentriert, mit Foren. Sie werden in der Regel nicht viel Hilfe finden, es ist eine eher spezielle Art der Codierung.

    
Hans Passant 17.10.2010, 19:09
quelle
5

Sie können sich meinen virtualMIDI-Treiber ansehen:

www.tobias-erichsen.de/virtualMIDI.html

Dieser tut genau das, wonach Sie suchen.

Tobias

    
Tobias Erichsen 18.10.2010 08:25
quelle

Tags und Links