Potrzebuję porady dotyczącej programowania Windows, MIDI i WDM. Próbuję napisać małą aplikację, która będzie znajdować się w zasobniku systemowym i być reklamowana w systemie jako urządzenie MIDI In/Out, aby programy MIDI mogły wysyłać do niego i konwertować wiadomości na inny format. Czytałem książkę Canta WDM i szukałem informacji o pisaniu sterowników urządzeń, ale nie wiem, czy idę właściwą drogą. nie widzę jeszcze się jak: -?Symulowanie urządzenia MIDI - Windows
a) zarejestrować jako sterownik MIDI stanie (mam trzymać ref do niej w registery i niech OS bezpośredni MIDI wzywa do funkcji w DLL)
b) Bezpośrednie dane MIDI za pośrednictwem mojego sterownika do mojej aplikacji, która prawdopodobnie będzie zbyt duża, aby być samym sterownikiem.
Wszelkie porady na temat tego, od czego zacząć, będą mile widziane. dziękuję, Pete
Dzięki za odpowiedź. Czytałem więcej książek o kierowcach i pobierałem próbki dziś po południu i zaczynam widzieć ścieżkę przez to. Jedna sprawa? Posiadanie mojej aplikacji w trybie ciągłym wykonywania odczytu w celu pobrania informacji ze sterownika urządzenia wydaje się nieefektywne. Czy nie ma łatwego sposobu, aby zarejestrować moją aplikację z kierowcą, aby otrzymać informację o niej za pomocą jakiejś formy IPC, aby się obudzić i wyciągnąć dane? Sprawy stają się coraz bardziej jasne ... powoli. Pozdrawiam, Pete – user380998
Po prostu użyj cyklicznego bufora w sterowniku. MIDI jest dość realtime; jeśli nie ma aplikacji, która je zużywa, sterownik może bezpiecznie zastąpić starsze dane. – MSalters