questo è il mio cpresenter :
e nella view ho questa funzione pubblica:codice:#pragma once #include "Presenter.h" CPresenter::CPresenter() { } CPresenter::CPresenter( DynamicTextures* pView ) { m_view = pView; m_pModel = new CModel(); } CPresenter::~CPresenter(void) { } bool CPresenter::InitCV() { return true; } bool CPresenter::GetTextureFromCam() { CTexture texture =m_pModel->GetTextureFromCam() m_view->UpdateTexture(texture.rawdata); return true; } vector<double>* CPresenter::GetListInsertMarkers() { return NULL; } vector<double>* CPresenter::GetListDeleteMarkers() { return NULL; }
codice:void DynamicTextures::UpdateTexture (unsigned char* pGrabScreen) { const Image* pkImage = m_spkDTexture->GetImage(); const unsigned char *aucSrc = pkImage->GetData(); unsigned char* aucTrg = (unsigned char*) m_pkRenderer->Lock(m_spkDTexture, Renderer::DT_WRITE); aucTrg = pGrabScreen; m_pkRenderer->Unlock(m_spkDTexture); }

Rispondi quotando