think it should be possible with aero enabled to don’t have render window focused all the time with screenshot, atlist in vvvv
bigfug transfers res under 400x300
max is gl, and texture sharing is just a gpu feature no matter gl or hlsl
Would be cool to have nice fast big gpu texture between these programs, but depending what you what to do you may find that for producing audio it’s not necessary to have more- even with a low res image that’s a lot of values sitting in the pixels.
if the texture just goes the vvvv -> max way you should give the jitter nodes a try. 512x512 (and bigger) should not be a problem plugin-wise but the framerate/network latency might be an issue. (you should be aware that you’re sending uncompressed image data via TCP)
also note that the encoder only supports 4 planes for now
If you want to continue with pipet options you might try with DX11- Vux made a compute shader based pipet as an example:
But I would really wonder if that makes sense- depends on what you are doing in max but I would be astounded if your friend is really using 512^2 (262,144) values at sample rate (much faster then video fps). Which probably means it’s being analysed or re-sampled in some way anyway.
You might have other reasons to need to transfer a texture, but if it’s just to analyse it in Max before generating signal data I would do the analysis in vvvv first and just send the results over.