The question is being asked from time to time. Everyone knows what is full screen video. Video renderers implement full screen capability since long ago through their IVideoWindow::put_FullScreenMode property, and even Filter Graph Manager exposes its own IVideoWindow interface to forward calls to filter’s implementation of IVideoWindow interface. However, for Video Mixing Renderers, version 7 [...]
Posts Tagged ‘VMR’
How to use windowless Video Mixing Renderer Filter to show video fullscreen
Posted: 9th October 2009 by Roman in ATL, Source, Technology, Video, WTLTags: DirectShow, fullscreen, IVideoWidow, IVMRWindowlessControl, renderer, sample, Source, Video, VMR, windowless
YV12, Extended Video Renderer Strides, Private DMO and more
Posted: 1st April 2009 by Roman in ATL, Source, Video, WTLTags: ATL, bug, DirectShow, DMO, stride, Video, VMR, wrapper, WTL, YV12
Recently it was the time to sort out an issue with a video DMO, which outputs YV12 video and in the same time is capable of supporting extended video strides in order to efficiently make a direct connection to Video Mixing Renderer Filters. From past experience, I already knew that some bugs are definitely involved [...]
Multiple Windowless Video Mixing Renderers (VMR9) Sample
Posted: 19th November 2008 by Roman in ATL, Source, VideoTags: ATL, C++, DirectShow, MFC, renderer, Source, Video, VMR, windowless
This is a begged MFC code for multiple windowless video renderers. MFC project, two independent video renderers hosted by the same parent window (actually through owned controls but this makes no major difference), VMR9 in windowless mode. There are no WM_PAINT/WM_ERASEBKGND handlers, IVMRWindowlessControl9::RepaintVideo calls and other basically required code, instead a minimalistic snippet to make [...]
How To: Save image to BMP file from IBasicVideo or VMR windowless interface
Posted: 24th August 2008 by Roman in ATL, VideoTags: ATL, bmp, C++, howto, image, Video, VMR
A simple question being asked all over again. Given IBasicVideo, IBasicVideo2, IVMRWindowlessControl or IVMRWindowlessControl9, how to save image to file? It is easy. It is a bit easier with IBasicVideo because it is possible to query this interface directly from graph’s interface, such as IGraphBuilder, and the call will be forwarded to video renderer. This [...]
