[This is preliminary documentation and subject to change.]
When a broadcast client system starts, the Video Access server creates a list of the devices available on the client. Using this list, your application can programmatically query and control individual devices. In the current version of Broadcast Architecture, the only listed device is an analog television tuner card. Future versions will support other input devices, such as a file playback device and output devices.
This list is available to the Video control through the BPCDevices collection. Each BPCDeviceBase object in this collection represents a particular device on the client. The properties and methods of BPCDeviceBase can programmatically query and control these devices.
The Video Access server builds this list of available multimedia devices using the Plug and Play enumeration in the DirectShow application programming interface (API). You can then set the Video control input device to one of the enumerated devices.