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.
Broadcast Driver Architecture (BDA) minidrivers styr maskinvara som utför följande åtgärder:
Justera en digital sändningssignal
Demodulera den digitala signalen
Registrera ramar i den digitala signalen
Demultiplexing av signalen till video-, ljud- och dataströmmar
BDA-minidrivrutiner är AVStream-minidrivrutiner som körs under AVStream-modulen i kernelströmningsdrivrutinen ks.sys. AVStream är en klassdrivrutin som tillhandahåller en enhetlig kernel-strömningsklassmodell för både ljud- och videominidrivrutiner och som stöder användning av COM-objekt utan att ändra befintliga minidriver-binärfiler. AVStream-klassdrivrutinen tillhandahåller mycket av det standardbeteende som krävs för att få en minimejsels filter att fungera som ett strömningskompatibelt WDM-kernelfilter. För att förenkla uppgiften att skriva BDA-minimejslar kan du använda BDA-supportbiblioteket (Bdasup.lib) för funktioner som ingår i Microsoft Windows Driver Kit (WDK). Det här biblioteket erbjuder omfattande standardhantering för BDA-minidrivrutinens egenskap- och metodset.
Vanligtvis behöver drivrutinsskrivare bara koda lämpliga statiska mallstrukturer, registrera dem med BDA-supportbiblioteket och sedan låta biblioteket tillhandahålla standardhantering för alla egenskaper och metoder. I vissa fall måste en BDA-minidrivrutin fånga upp en egenskaps- eller metodbegäran och utföra lämpliga åtgärder.
Följande bild visar en arkitekturöversikt för BDA-minimejslar:
I följande avsnitt beskrivs implementeringsdetaljer för en BDA-minidrivrutin, diskuteras detaljer om vissa egenskaps- och metoduppsättningar, samt innehåller exempelkod som visar hur man kan avlyssna vissa egenskaper och metoder.
Skapa dispatch-tabeller
Använda BDA-egenskap och metoduppsättningar