Hi folks. I'm a hobby coder who makes apps for retro gaming purposes (see here). Given it's a hobby, I use vb.net. I'm looking to develop a new app to hold all games controls for all games on all systems (a bit like controls.dat for mame, but for all systems). It will also be able dynamically show layouts for each game from game assets. These layouts should be able to contain video, pdfs, text files, images and text with effects (like drop shadows etc).
Weirdly, all of the above are achievable via winforms and gdi+. However, of course, this is sooooo slow. So I thought I'd brave the world of DirectX in .net.
And this is where I'm coming unstuck. Looked into lots of different potential solutions (SFML, mono, xamarian...Win2D looked ideal until I realised it's only available for certain versions of windows and on wpf only) and in the end it looked like it came down to SharpDX and SlimDX (as I still wanted to be able to use windows forms for other backend parts to the application).
So, it transpires both are shocking when it comes to documentation and help and both are virtually dead. I got so far with SharpDX, but then got stuck on how to display video and images on the same display surface (see this post here).
I'm not sure where to go next - can't find any present support for SharpDX.
Raw DirectX seems way beyond my level of comprehension( as the SahrpDX concepts illuded me a biot - especially when it came to differences between video and image rendering)
So basically, what would be the most accessible way for me to place images, videos, text and pdfs on a rendersurface, whilst also having some rendering performance?