Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cAVControlOut Class Reference

#include <cAVStream.h>

Inheritance diagram for GrayLib::cAVControlOut:
GrayLib::cAVControl

Public Member Functions

 cAVControlOut (cStreamOutput *pOut) noexcept
 
virtual ~cAVControlOut ()
 
void put_StreamOutput (cStreamOutput *pOut)
 
virtual HRESULT OnControl (CTL_TYPE eType, const void *pData=nullptr, size_t nSizeData=0)
 
- Public Member Functions inherited from GrayLib::cAVControl
virtual ~cAVControl ()
 

Protected Attributes

cStreamOutputm_pOut
 Push the AV control serialized stream here. More...
 

Additional Inherited Members

- Public Types inherited from GrayLib::cAVControl
enum  CTL_TYPE {
  CTL_UNK = 0 , CTL_Source , CTL_Channel , CTL_Quality ,
  CTL_Stop , CTL_Seek , CTL_Position , CTL_Mouse ,
  CTL_Keys , CTL_QTY
}
 

Detailed Description

Create a sink for Control the AV on some external source.

Constructor & Destructor Documentation

◆ cAVControlOut()

GrayLib::cAVControlOut::cAVControlOut ( cStreamOutput pOut)
inlinenoexcept

◆ ~cAVControlOut()

virtual GrayLib::cAVControlOut::~cAVControlOut ( )
inlinevirtual

Member Function Documentation

◆ OnControl()

HRESULT GrayLib::cAVControlOut::OnControl ( CTL_TYPE  eType,
const void *  pData = nullptr,
size_t  nSizeData = 0 
)
virtual

Implements GrayLib::cAVControl.

◆ put_StreamOutput()

void GrayLib::cAVControlOut::put_StreamOutput ( cStreamOutput pOut)
inline

Member Data Documentation

◆ m_pOut

cStreamOutput* GrayLib::cAVControlOut::m_pOut
protected

Push the AV control serialized stream here.


The documentation for this class was generated from the following files: