We are looking to send multiple outputs in a studio via SDI-outputs… I have only ever used touch with pc monitors, we have 5 outputs in total but only 3 of those have to go to SDI for the studios gallery.
Is there a Max on the SDIs touch can output or is it only our hardware that limits this?
@elburz
Hi, have you profiled the latency for outputting to SDI in Touch w/ Blackmagic cards? It seems like there should be a penalty for copying framebuffers off the GPU and back onto the PCI bus.
SDI In and Out TOPs are specifically for the nvidia cards, everything else uses the Video Device In and Out.
Each Video Device Out TOP is 1 texture. So if you want to send it to all the outs, make as many Video Device Out TOPs as you need, then set each out individually.
Just a quick note to say that we have been testing Blackmagic mini monitors with touch and they work beautifully with our bootcamped mac pro. So have managed to get an SDI feed out per Thunderbolt port using that. Note though, the SDI conversion lag is slightly increased when using 2 Mini Monitors on the same thunderbolt bus (the mac pro has 6 thunderbolts ports over 3 buses) so anyone looking to do something similar be wary of this
Thanks! That seems pretty consistent with Live Capture as well.
I know there are several api’s from Nvidia and I’m guessing Blackmagic, to optimize copying buffers to and from the GPU more quickly.
Does this figure reflect any of those or is this just in a vanilla setup with normal drivers and OS level integration? Are there any crafty driver or API tricks that would speed this up?
I tried using the Nvidia GPUDirect example in the BlackMagic sample programs but I did not need any latency decrease using it vs. regular transfers in the same sample.
I think the benefit there is just reducing memory/bus bandwidth usage.