JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
VideoRenderers::VMR7 Struct Reference

#include <juce_win32_Video.h>

Inheritance diagram for VideoRenderers::VMR7:
Collaboration diagram for VideoRenderers::VMR7:

Public Member Functions

 VMR7 ()
 
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 hwnd, HDC hdc) override
 
void setVideoPosition (HWND hwnd) override
 
void setVideoWindow (HWND hwnd) override
 

Public Attributes

ComSmartPtr< ComTypes::IVMRWindowlessControl > windowlessControl
 

Constructor & Destructor Documentation

◆ VMR7()

VideoRenderers::VMR7::VMR7 ( )
inline

Member Function Documentation

◆ create()

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

◆ displayModeChanged()

void VideoRenderers::VMR7::displayModeChanged ( )
inlineoverridevirtual

Implements VideoRenderers::Base.

References windowlessControl.

◆ getVideoSize()

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

Implements VideoRenderers::Base.

References windowlessControl.

◆ repaintVideo()

void VideoRenderers::VMR7::repaintVideo ( HWND  hwnd,
HDC  hdc 
)
inlineoverridevirtual

Implements VideoRenderers::Base.

References windowlessControl.

◆ setVideoPosition()

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

◆ setVideoWindow()

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

Implements VideoRenderers::Base.

References windowlessControl.

Member Data Documentation

◆ windowlessControl

ComSmartPtr<ComTypes::IVMRWindowlessControl> VideoRenderers::VMR7::windowlessControl

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