@sunep: I’ve done that too, but I need to have a windowed DX9 renderer to get the pipeline pulled, and it’s not as effective as Pipet. Ugly workaround.
@antokhio: I play mkv files, no video capture involved… Yes definitely Videotexture should be done for DX11, as a hardware accelerated Filestream for high resolution videos (above HD). Vux’s FileStream (DX11.Texture Vlc) gets to insane levels of cpu use as libvlc is not hardware accelerated, and sometime gets choppy, if hardware used with it’s software decoding is not up to the job.
currently this are my conclusion with video in DX11:
- FileStream (DX11.Texture Vlc): Not hardware accelerated.
- FileStream2 (DShow9): No audio, flickering when sharing texture to DX11
- FileStream (DShow9): flickering when sharing texture to DX11 (using this at the moment)
- Filestream (EX9.Texture VLC): Same problem.
When sharing to DX11 I render the video and use a DX9Texture (EX9.Texture) node as if I go directly from videotexture to info, the handle keeps changing between the 2 video buffers and produces jerky results in the DX11 side.
I will keep testing, if you any thoughts, please post.