JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
VideoRenderers::EVR Struct Reference

#include <juce_win32_Video.h>

Inheritance diagram for VideoRenderers::EVR:
Collaboration diagram for VideoRenderers::EVR:

Public Member Functions

 EVR ()
 
HRESULT create (ComSmartPtr< IGraphBuilder > &graphBuilder, ComSmartPtr< IBaseFilter > &baseFilter, HWND hwnd) override
 
void displayModeChanged () override
 
HRESULT getVideoSize (long &videoWidth, long &videoHeight) override
 
void repaintVideo (HWND, HDC) override
 
void setVideoPosition (HWND hwnd) override
 
void setVideoWindow (HWND hwnd) override
 

Public Attributes

ComSmartPtr< IMFVideoDisplayControl > videoDisplayControl
 

Constructor & Destructor Documentation

◆ EVR()

VideoRenderers::EVR::EVR ( )
inline

Member Function Documentation

◆ create()

HRESULT VideoRenderers::EVR::create ( ComSmartPtr< IGraphBuilder > &  graphBuilder,
ComSmartPtr< IBaseFilter > &  baseFilter,
HWND  hwnd 
)
inlineoverridevirtual

Implements VideoRenderers::Base.

◆ displayModeChanged()

void VideoRenderers::EVR::displayModeChanged ( )
inlineoverridevirtual

Implements VideoRenderers::Base.

◆ getVideoSize()

HRESULT VideoRenderers::EVR::getVideoSize ( long &  videoWidth,
long &  videoHeight 
)
inlineoverridevirtual

Implements VideoRenderers::Base.

◆ repaintVideo()

void VideoRenderers::EVR::repaintVideo ( HWND  ,
HDC   
)
inlineoverridevirtual

Implements VideoRenderers::Base.

◆ setVideoPosition()

void VideoRenderers::EVR::setVideoPosition ( HWND  hwnd)
inlineoverridevirtual

Implements VideoRenderers::Base.

◆ setVideoWindow()

void VideoRenderers::EVR::setVideoWindow ( HWND  hwnd)
inlineoverridevirtual

Implements VideoRenderers::Base.

Member Data Documentation

◆ videoDisplayControl

ComSmartPtr<IMFVideoDisplayControl> VideoRenderers::EVR::videoDisplayControl

The documentation for this struct was generated from the following file: