This documentation is automatically generated from the openFrameworks source code using doxygen and refers to the most recent release, version 0.12.0.
#include "ofDirectShowPlayer.h"
#include "ofPixels.h"
#include "ofMath.h"
#include <dshow.h>
#include <aviriff.h>
#include <windows.h>
#include <process.h>
Classes | |
class | DirectShowVideo |
Macros | |
#define | __IDxtCompositor_INTERFACE_DEFINED__ |
#define | __IDxtAlphaSetter_INTERFACE_DEFINED__ |
#define | __IDxtJpeg_INTERFACE_DEFINED__ |
#define | __IDxtKey_INTERFACE_DEFINED__ |
Functions | |
virtual HRESULT STDMETHODCALLTYPE | BufferCB (double SampleTime, BYTE *pBuffer, long BufferLen)=0 |
virtual HRESULT STDMETHODCALLTYPE | SetMediaType (const AM_MEDIA_TYPE *pType)=0 |
virtual HRESULT STDMETHODCALLTYPE | GetConnectedMediaType (AM_MEDIA_TYPE *pType)=0 |
virtual HRESULT STDMETHODCALLTYPE | SetBufferSamples (BOOL BufferThem)=0 |
virtual HRESULT STDMETHODCALLTYPE | GetCurrentBuffer (long *pBufferSize, long *pBuffer)=0 |
virtual HRESULT STDMETHODCALLTYPE | GetCurrentSample (IMediaSample **ppSample)=0 |
virtual HRESULT STDMETHODCALLTYPE | SetCallback (ISampleGrabberCB *pCallback, long WhichMethodToCallback)=0 |
HRESULT | GetUnconnectedPin (IBaseFilter *pFilter, PIN_DIRECTION PinDir, IPin **ppPin) |
HRESULT | DisconnectPins (IBaseFilter *pFilter) |
HRESULT | ConnectFilters (IGraphBuilder *pGraph, IPin *pOut, IBaseFilter *pDest) |
HRESULT | ConnectFilters (IGraphBuilder *pGraph, IBaseFilter *pSrc, IBaseFilter *pDest) |
void | LocalFreeMediaType (AM_MEDIA_TYPE &mt) |
void | LocalDeleteMediaType (AM_MEDIA_TYPE *pmt) |
HRESULT | SaveGraphFile (IGraphBuilder *pGraph, WCHAR *wszPath) |
Variables | |
ISampleGrabberCB | __pad0__ |
ISampleGrabberCB IMediaSample * | pSample = 0 |
ISampleGrabber | __pad1__ |
EXTERN_C const CLSID | CLSID_SampleGrabber |
EXTERN_C const IID | IID_ISampleGrabber |
EXTERN_C const CLSID | CLSID_NullRenderer |
Macro Definition Documentation
◆ __IDxtAlphaSetter_INTERFACE_DEFINED__
#define __IDxtAlphaSetter_INTERFACE_DEFINED__ |
◆ __IDxtCompositor_INTERFACE_DEFINED__
#define __IDxtCompositor_INTERFACE_DEFINED__ |
◆ __IDxtJpeg_INTERFACE_DEFINED__
#define __IDxtJpeg_INTERFACE_DEFINED__ |
◆ __IDxtKey_INTERFACE_DEFINED__
#define __IDxtKey_INTERFACE_DEFINED__ |
Function Documentation
◆ BufferCB()
|
pure virtual |
◆ ConnectFilters() [1/2]
HRESULT ConnectFilters | ( | IGraphBuilder * | pGraph, |
IBaseFilter * | pSrc, | ||
IBaseFilter * | pDest | ||
) |
◆ ConnectFilters() [2/2]
HRESULT ConnectFilters | ( | IGraphBuilder * | pGraph, |
IPin * | pOut, | ||
IBaseFilter * | pDest | ||
) |
◆ DisconnectPins()
HRESULT DisconnectPins | ( | IBaseFilter * | pFilter | ) |
◆ GetConnectedMediaType()
|
pure virtual |
◆ GetCurrentBuffer()
|
pure virtual |
◆ GetCurrentSample()
|
pure virtual |
◆ GetUnconnectedPin()
HRESULT GetUnconnectedPin | ( | IBaseFilter * | pFilter, |
PIN_DIRECTION | PinDir, | ||
IPin ** | ppPin | ||
) |
◆ LocalDeleteMediaType()
void LocalDeleteMediaType | ( | AM_MEDIA_TYPE * | pmt | ) |
◆ LocalFreeMediaType()
void LocalFreeMediaType | ( | AM_MEDIA_TYPE & | mt | ) |
◆ SaveGraphFile()
HRESULT SaveGraphFile | ( | IGraphBuilder * | pGraph, |
WCHAR * | wszPath | ||
) |
◆ SetBufferSamples()
|
pure virtual |
◆ SetCallback()
|
pure virtual |
◆ SetMediaType()
|
pure virtual |
Variable Documentation
◆ __pad0__
ISampleGrabberCB __pad0__ |
◆ __pad1__
ISampleGrabber __pad1__ |
◆ CLSID_NullRenderer
EXTERN_C const CLSID CLSID_NullRenderer |
◆ CLSID_SampleGrabber
EXTERN_C const CLSID CLSID_SampleGrabber |
◆ IID_ISampleGrabber
EXTERN_C const IID IID_ISampleGrabber |
◆ pSample
ISampleGrabberCB IMediaSample* pSample = 0 |