I'm wondering if a TV tuner with VGA on the same board (like ATI
All-in-Wonder) doesn't use the PCI bus to get the data to the monitor.
What makes you think it'd use the PCI bus?
What would be on the PCI bus that it's communicating with?
Nothing. At most, the audio is on the PCI bus, maybe HDDs
if you're capturing the video but even then, not with a
modern board using the southbridge (or one chip/chipset) for
it's integral drive controller.
Would I be right to assume that separate tuner boards can't use bus
mastering to get the picture directly to the video card,
No, where are you getting these ideas?
Bus mastering either is or isn't supported by the card's
bridge(ing) chip. On any/all modern so-called tuner boards,
which are actually video capture cards that just happen to
have a tuner on them, too, bus mastering is supported and
used.
and the video data
has to be processed by the CPU first?
No.
Video data goes straight to the video GPU as an overlay,
there is no processing of it first. The CPU will handle
general software that displays this image, as another
operating system application, but not the video data itself.
On the other hand, if you are actively capturing, without
hardward (or partial) assist in compression, then the CPU
does process, encode this video.
In some cases, your capture/tuner card might have a sort of
replay-feature, which means it is always encoding a certain
period of video to have it available for playback
*instantly*. That is a wasteful way to use CPU time, but
if the feature is important, that's the only way to do it
since we have no magic time machines to go back to when it
first played. If your software supports this, it should be
obvious enough as it is a prominent feature. If it is, you
may be able to disable it- I make no guess there as any
software is subject to the creator's desires.
The all-in-ones don't use any bus bandwidth for watching (not recording of
course), right?
"Bus" means what?
PCI? Not for the video data. If during your use you make
use of _another_ PCI device, there's traffic but it's not
inherant to only displaying the incoming capture/tuner feed
as an overlay, "watching" it. You may however have audio
going to a sound card (device) on the PCI bus, and it may
even use a minor amount of CPU time. It's not enough to get
excited about.
Perhaps a better direction here is to ask what importance
this information has, what is your goal and need?
Generally speaking, it is not a problem to use a PCI
capture/tuner card, one does not go with an all-integral
card for this reason alone, usually, and plenty of people
have separate PCI capture/tuner cards as they are the
majority of the products in the field.
I know the impact might be insignificant, but that's a separate question.
I still would like to understand how the things work, and how they use the
bus. Thanks.
The PCI bus is for devices _on_ it. AGP card is not on the
PCI bus.