svvitch
digital signage player
DiffDetectScene Class Reference

差分検出シーンクラス. More...

#include <DiffDetectScene.h>

Inheritance diagram for DiffDetectScene:
Collaboration diagram for DiffDetectScene:

List of all members.

Public Member Functions

 DiffDetectScene (Renderer &renderer)
virtual ‾DiffDetectScene ()
virtual bool initialize ()
LPDIRECT3DTEXTURE9 getResult ()
virtual void process ()
virtual void draw1 ()
virtual void draw2 ()

Private Member Functions

void drawAverage (VERTEX *dst, DWORD &col)
void drawEdge (VERTEX *dst, DWORD &col)
void drawDiff (VERTEX *dst, DWORD &col)

Private Attributes

Poco::FastMutex _lock
int _w
int _h
int _previewX
int _previewY
int _previewW
int _previewH
DWORD _frame
int _samples
LPDIRECT3DTEXTURE9 _frame1
LPDIRECT3DTEXTURE9 _frame2
LPDIRECT3DTEXTURE9 _frame3
LPDIRECT3DTEXTURE9 _result1
LPDIRECT3DTEXTURE9 _result2
LPD3DXEFFECT _fx

Detailed Description

差分検出シーンクラス.

差分検出の機能を提供します

Definition at line 14 of file DiffDetectScene.h.


Constructor & Destructor Documentation

Definition at line 15 of file DiffDetectScene.cpp.


Member Function Documentation

void DiffDetectScene::draw1 ( ) [virtual]

Reimplemented from Scene.

Definition at line 90 of file DiffDetectScene.cpp.

Here is the call graph for this function:

void DiffDetectScene::draw2 ( ) [virtual]

Reimplemented from Scene.

Definition at line 151 of file DiffDetectScene.cpp.

Here is the call graph for this function:

void DiffDetectScene::drawAverage ( VERTEX dst,
DWORD &  col 
) [private]

Definition at line 136 of file DiffDetectScene.cpp.

Here is the call graph for this function:

void DiffDetectScene::drawDiff ( VERTEX dst,
DWORD &  col 
) [private]

Definition at line 109 of file DiffDetectScene.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void DiffDetectScene::drawEdge ( VERTEX dst,
DWORD &  col 
) [private]

Definition at line 133 of file DiffDetectScene.cpp.

LPDIRECT3DTEXTURE9 DiffDetectScene::getResult ( )

Definition at line 74 of file DiffDetectScene.cpp.

bool DiffDetectScene::initialize ( ) [virtual]

Reimplemented from Scene.

Definition at line 29 of file DiffDetectScene.cpp.

Here is the call graph for this function:

void DiffDetectScene::process ( ) [virtual]

Reimplemented from Scene.

Definition at line 78 of file DiffDetectScene.cpp.

Here is the call graph for this function:

DiffDetectScene::‾DiffDetectScene ( ) [virtual]

Definition at line 21 of file DiffDetectScene.cpp.


Member Data Documentation

DWORD DiffDetectScene::_frame [private]

Definition at line 27 of file DiffDetectScene.h.

LPDIRECT3DTEXTURE9 DiffDetectScene::_frame1 [private]

Definition at line 30 of file DiffDetectScene.h.

LPDIRECT3DTEXTURE9 DiffDetectScene::_frame2 [private]

Definition at line 31 of file DiffDetectScene.h.

LPDIRECT3DTEXTURE9 DiffDetectScene::_frame3 [private]

Definition at line 32 of file DiffDetectScene.h.

LPD3DXEFFECT DiffDetectScene::_fx [private]

Definition at line 35 of file DiffDetectScene.h.

int DiffDetectScene::_h [private]

Definition at line 20 of file DiffDetectScene.h.

Poco::FastMutex DiffDetectScene::_lock [private]

Definition at line 17 of file DiffDetectScene.h.

Definition at line 25 of file DiffDetectScene.h.

Definition at line 24 of file DiffDetectScene.h.

Definition at line 22 of file DiffDetectScene.h.

Definition at line 23 of file DiffDetectScene.h.

LPDIRECT3DTEXTURE9 DiffDetectScene::_result1 [private]

Definition at line 33 of file DiffDetectScene.h.

LPDIRECT3DTEXTURE9 DiffDetectScene::_result2 [private]

Definition at line 34 of file DiffDetectScene.h.

Definition at line 28 of file DiffDetectScene.h.

int DiffDetectScene::_w [private]

Definition at line 19 of file DiffDetectScene.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines