Broadcast Driver Architecture
Aus Sceneo Wiki
BDA stellt ein von Microsoft entwickeltes, standardisiertes Treibermodell für Broadcast-Komponenten, wie z.B. TV-Karten, dar. Der Grund für die Existenz von BDA ist folgender:
Soll eine Software auf Hardwarekomponenten zurückgreifen, so muss innerhalb der Software für jede anzusprechende Hardwarekomponente eine Ansteuerung programmiert werden. Sollen fünf unterschiedliche Hardwarekomponenten, z.B. TV-Karten, von der Software ansprechbar sein, so müssen also fünf Ansteuerungen programmiert werden. Der Aufwand wäre bei einer Mediencentersoftware immens, wenn möglichst viele Hardwarekomponenten (hier dann speziell TV-Karten) unterstützt werden sollen.
BDA stellt eine Schnittstelle dar, an welcher jede TV-Karte gleich aussieht. Damit sich die TV-Karte an der BDA-Schnittstelle zeigen kann, muss seitens des Herstellers ein BDA-Treiber bereitgestellt werden. Nun muss in einer Mediencentersoftware, wie TVcentral, nur noch die Ansteuerung der BDA-Schnittstelle programmiert werden und es kann fortan auf jede TV-Karte zugegriffen werden, welche sich an dieser Schnittstelle zeigt.
Aus den vorangegangenen Äußerungen könnte nun gemutmaßt werden, dass BDA die Lösung für jegliche Ansprechproblematiken von TV-Karten darstellt. Dem ist nur bedingt so. Der zentrale Nachteil von BDA ist, dass nur rudimentäre (nur die wichtigsten und wenig ausgefallenen) Dinge unterstützt werden. Es ist also kein Problem, das TV-Signal von einer TV-Karte zu empfangen, die TV-Karte dazu aufzufordern umzuschalten (neu zu tunen) usw.. Soll aber z.B. über die CI-Schnittstelle auf ein CAM zugegriffen werden, um verschlüsseltes Fernsehen entschlüsseln zu können, so scheidet BDA zumindest als Komplettlösung aus. An diesem Punkt muss dann wieder auf einen proprietären WDM-Treiber und eine spezielle Ansteuerungs-Programmierung zurückgegriffen werden oder aber BDA kommt für die grundsätzlichen Dinge zum Einsatz, während das Ansprechen des CI-Moduls über eine eigens programmierte Ansteuerung erfolgt, welche dann weniger ausgiebig ausfällt, als eine Ansteuerung der gesamten TV-Karte.
