40#ifndef INCLUDE_VIDEO_TO_TEXTURE_H
41#define INCLUDE_VIDEO_TO_TEXTURE_H
47#if( defined( GLSGEN_EXPORT_GLSVIDEOTOTEXTURE ) || defined( GLSGEN_IMPORT_GLSVIDEOTOTEXTURE ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \
48 && defined( _MSC_VER )
49# if defined( GLSGEN_EXPORT_GLSVIDEOTOTEXTURE ) || defined( GLS_EXPORT_GENERATED )
50# define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT __declspec( dllexport )
52# define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT __declspec( dllimport )
55# define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
60#define LIB_BASE_NAME "gls_video_to_texture"
66# define LIB_BASE_NAME "strmbase"
71# define GLS_LIB_TYPE ""
79class GlsVideoToTextureSource;
84 GLS_GLSVIDEOTOTEXTURE_FIRST_VALUE = GLS_LAST_INITIALIZER + 1,
85 GLS_GLSVIDEOTOTEXTURE_CAPTUREDEVICE
91 friend class GlsVideoToTextureEditor;
98 DISTI_DEPRECATED(
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
Definition: dynamic_array.h:79
The Polygon class. Implements Polygons.
Definition: glpolygon.h:56
Definition: gls_video_to_texture.h:90
virtual InterfaceListType * GetCppInterfaceDescription(InterfaceListType *addToThisList=NULL) DISTI_METHOD_OVERRIDE
virtual int NumUpdateBlocks()
int _captureDevice
The index of the device providing video input.
Definition: gls_video_to_texture.h:151
GlsVideoToTextureSource * _videoSource
Observing pointer to the underlying video source device.
Definition: gls_video_to_texture.h:153
virtual void SetAvailableAttributes(unsigned int value) DISTI_METHOD_OVERRIDE
virtual void Draw() DISTI_METHOD_OVERRIDE
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array) DISTI_METHOD_OVERRIDE
virtual DisplayObject * CloneObject(bool generateNames=false) DISTI_METHOD_OVERRIDE
virtual void PreDraw(const OpenGLMatrices &parentMatrices, Culler &culler) DISTI_METHOD_OVERRIDE
virtual void SetValue(int spec, va_list &args) DISTI_METHOD_OVERRIDE
static DisplayObject * CreateInstance()
virtual int CaptureDevice()
virtual void CopyProperties(DisplayObject *src) DISTI_METHOD_OVERRIDE
int _numUpdateBlocks
The number of execution frames required to update on texture.
Definition: gls_video_to_texture.h:152
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:544
The disti::GLPolygon class. Implements Polygons.
Macros and helper code to determine what subset of C++11/14/17 is available.
#define DISTI_SPECIAL_MEM_FUN_DELETE
Macro to wrap function deletion, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:235
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute.
Definition: gls_cpp_lang_support.h:457
#define DISTI_METHOD_OVERRIDE
Macro to wrap the override keyword, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:214
#define GLSGEN_GLSVIDEOTOTEXTURE_EXPORT
Provides support for creating DLLs.
Definition: gls_video_to_texture.h:55
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47