Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Som beskrivs i Stöd för en enhet tillhandahåller PortCls-systemdrivrutinen en uppsättning inbyggda portdrivrutiner för hantering av wave- och MIDI-enheter. Om du vill använda någon av dessa portdrivrutiner för att hantera en viss typ av ljudenhet måste adapterdrivrutinen tillhandahålla en motsvarande miniportdrivrutin som kompletterar portdrivrutinen genom att hantera alla enhetens maskinvaruberoende funktioner.
I det här avsnittet beskrivs följande typer av miniportdrivrutiner:
Kompletterar WaveRT-portdrivrutinen genom att hantera maskinvaruberoende funktioner i en vågåtergivnings- eller avbildningsenhet som använder en cyklisk buffert för ljuddata.
Topologi för miniportdrivrutin
Kompletterar topologiportdrivrutinen genom att hantera de olika maskinvarukontrollerna (till exempel volymnivå) i ljudkortets mixerkretsar.
Kompletterar MIDI-portdrivrutinen genom att hantera maskinvaruberoende funktioner för en enkel MIDI-enhet.
Kompletterar DMus-portdrivrutinen genom att hantera maskinvaruberoende funktioner för en avancerad MIDI-enhet.
Varje portdrivrutin implementerar ett IPortXxx-gränssnitt som den presenterar för miniportdrivrutinen. I sin tur måste miniportdrivrutinen implementera ett IMiniportXxx-gränssnitt , som portdrivrutinen använder för att kommunicera med miniportdrivrutinen. I följande tabell visas IPortXxx-gränssnittet och motsvarande IMiniportXxx-gränssnitt för varje enhetstyp.
| Enhetstyp | Portdrivrutinsgränssnitt | Miniport-drivrutinsgränssnitt |
|---|---|---|
WaveCyclic |
||
WavePci |
||
WaveRT |
||
Topology |
||
MIDI |
||
DirectMusic |
I föregående tabell härleds alla IPortXxx-gränssnitt från basgränssnittet IPort och alla IMiniportXxx-gränssnitt härleds från IMiniport.