Várias coisas estão acontecendo aqui:
UPnP é um conjunto de protocolos de rede que gerencia a comunicação entre dispositivos.
O DLNA é um conjunto de padrões que usa o UPnP para comunicação, mas também abrange a codificação e geralmente gerencia mídia em redes.
O XBMC pode usar DLNA - isso significa que sua TV, se também 'fala' DLNA pode falar com seu servidor XBMC (ou qualquer outro servidor compatível com DLNA) e, por exemplo, transmitir vídeos pela rede. O DLNA basicamente permite que eles comuniquem coisas como playlists, pastas de mídia e, finalmente, a própria mídia.
Tenha cuidado, mas parece muito fácil, mas na prática surgem muitos problemas - Para se tornar 'Certificado DLNA', os fabricantes devem atender a padrões muito baixos e, portanto, muitos dispositivos - especialmente TVs em minha experiência - não entendo muitos codecs. Para dispositivos de vídeo doméstico, somente o MPEG2 é necessário. Se você precisa de mais, basicamente precisa encontrar um dispositivo que compreenda explicitamente esse codec ou transcodifique os dados no servidor. Além disso, considere a largura de banda; 1080p não vai acontecer em WLAN.