28.11.2012 Views

Procesamiento digital de video en tiempo real y - Maestría en ...

Procesamiento digital de video en tiempo real y - Maestría en ...

Procesamiento digital de video en tiempo real y - Maestría en ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Procesami<strong>en</strong>to</strong> <strong>digital</strong> <strong>de</strong> vi<strong>de</strong>o <strong>en</strong> <strong>tiempo</strong> <strong>real</strong> y “vi<strong>de</strong>o wall” con la PC 108<br />

}<br />

if (m_pPageSite)<br />

{<br />

m_pPageSite->OnStatusChange(PROPPAGESTATUS_DIRTY);<br />

}<br />

}<br />

return (LRESULT) 1;<br />

}<br />

return CBasePropertyPage::OnReceiveMessage(hwnd,uMsg,wParam,lParam);<br />

} // OnReceiveMessage<br />

//<br />

// OnConnect<br />

//<br />

// Se llama cuando nos conectamos a un filtro transform<br />

//<br />

HRESULT CEZrgb24Properties::OnConnect(IUnknown *pUnknown)<br />

{<br />

ASSERT(m_pIPEffect == NULL);<br />

HRESULT hr = pUnknown->QueryInterface(IID_IIPEffect, (void **) &m_pIPEffect);<br />

if (FAILED(hr)) {<br />

return E_NOINTERFACE;<br />

}<br />

ASSERT(m_pIPEffect);<br />

// Obti<strong>en</strong>e el efecto inicial<br />

m_pIPEffect->get_IPEffect(&m_effect, &m_start, &m_l<strong>en</strong>gth);<br />

m_bIsInitialized = FALSE ;<br />

return NOERROR;<br />

} // OnConnect<br />

//<br />

// OnDisconnect<br />

//<br />

// Se llama cuando nos <strong>de</strong>sconectamos <strong>de</strong> un filtro<br />

//<br />

HRESULT CEZrgb24Properties::OnDisconnect()<br />

{<br />

// Actualizacion <strong>de</strong> la interfaz <strong>de</strong>spues <strong>de</strong> ajustar los valores <strong>de</strong> los antiguos<br />

efectos<br />

if (m_pIPEffect == NULL) {<br />

return E_UNEXPECTED;<br />

}<br />

m_pIPEffect->Release();<br />

m_pIPEffect = NULL;<br />

return NOERROR;<br />

} // OnDisconnect<br />

//<br />

// OnActivate<br />

//<br />

// Cuando seamos activados<br />

//<br />

HRESULT CEZrgb24Properties::OnActivate()<br />

{<br />

TCHAR sz[60];<br />

_stprintf(sz, TEXT("%f"), m_l<strong>en</strong>gth);<br />

Edit_SetText(GetDlgItem(m_Dlg, IDC_LENGTH), sz);<br />

_stprintf(sz, TEXT("%f"), m_start);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!