Broadcast Driver Architecture
Die Broadcast Driver Architecture (BDA) ist eine von Microsoft entwickelte Treiberarchitektur für die Verwendung von TV- und Radioempfängern (PCI und USB) unter Windows. Sie überträgt die Daten von einem DVB- oder ATSC-Tuner in digitaler Form an die Anwendungssoftware und stellt derzeit den Standard dar.
In Kritik kommt die Treiberarchitektur immer wieder durch die fehlende DiSEqC-Unterstützung für Sat-Empfangskarten. Dadurch lassen sich nur zwei bzw. vier LNBs ansteuern, was die Entwicklung von Software, die neuere DiSEqC-Standards mit mehr Funktionsumfang (z. B. Version 1.1) unterstützen soll, erheblich erschwert.
Für den Empfang von Daten-Streams über DVB (z. B. Internetzugang über Satellit) werden Netzwerkfunktionen unterstützt, die das Einbinden von DVB-PCI-Karten als normale Netzwerkkarte zulässt.
Vorgänger von BDA ist etwa Video for Windows (VFW).
Anwendungssoftware, die BDA-Treiber benötigt, ist zum Beispiel Windows XP Media Center Edition.
Die PBDA (Protected Broadcast Driver Architecture) macht eine Verschlüsselung der Übertragung als Kopierschutz möglich.