JUCE  v6.1.6 (6.0.8-1114)
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 ()=default
 
HRESULT create (ComSmartPtr< ComTypes::IGraphBuilder > &graphBuilder, ComSmartPtr< ComTypes::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< ComTypes::IMFVideoDisplayControl > videoDisplayControl
 

Constructor & Destructor Documentation

◆ EVR()

VideoRenderers::EVR::EVR ( )
default

Member Function Documentation

◆ create()

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

◆ displayModeChanged()

void VideoRenderers::EVR::displayModeChanged ( )
inlineoverridevirtual

Implements VideoRenderers::Base.

◆ getVideoSize()

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

Implements VideoRenderers::Base.

References videoDisplayControl.

◆ repaintVideo()

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

Implements VideoRenderers::Base.

References videoDisplayControl.

◆ setVideoPosition()

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

◆ setVideoWindow()

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

Implements VideoRenderers::Base.

References videoDisplayControl.

Member Data Documentation

◆ videoDisplayControl

ComSmartPtr<ComTypes::IMFVideoDisplayControl> VideoRenderers::EVR::videoDisplayControl

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