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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<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 109<br />

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

CheckRadioButton(m_Dlg, IDC_EMBOSS, IDC_NONE, m_effect);<br />

m_bIsInitialized = TRUE;<br />

return NOERROR;<br />

} // OnActivate<br />

//<br />

// OnDeactivate<br />

//<br />

// Cuando seamos <strong>de</strong>sactivados<br />

//<br />

HRESULT CEZrgb24Properties::OnDeactivate(void)<br />

{<br />

ASSERT(m_pIPEffect);<br />

m_bIsInitialized = FALSE;<br />

GetControlValues();<br />

return NOERROR;<br />

} // OnDeactivate<br />

//<br />

// OnApplyChanges<br />

//<br />

// Aplica cualquier cambio que sea <strong>real</strong>izado<br />

//<br />

HRESULT CEZrgb24Properties::OnApplyChanges()<br />

{<br />

GetControlValues();<br />

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

return NOERROR;<br />

} // OnApplyChanges<br />

void CEZrgb24Properties::GetControlValues()<br />

{<br />

ASSERT(m_pIPEffect);<br />

TCHAR sz[STR_MAX_LENGTH];<br />

REFTIME tmp1, tmp2 ;<br />

// Obti<strong>en</strong>e el inicio y final <strong>de</strong>l efecto<br />

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

#if<strong>de</strong>f UNICODE<br />

int rc;<br />

// Convierte ca<strong>de</strong>nas multibyte a ANSI<br />

char szANSI[STR_MAX_LENGTH];<br />

rc = Wi<strong>de</strong>CharToMultiByte(CP_ACP, 0, sz, -1, szANSI, STR_MAX_LENGTH, NULL, NULL);<br />

tmp2 = COARefTime(atof(szANSI));<br />

#else<br />

tmp2 = COARefTime(atof(sz));<br />

#<strong>en</strong>dif<br />

Edit_GetText(GetDlgItem(m_Dlg, IDC_START), sz, STR_MAX_LENGTH);<br />

#if<strong>de</strong>f UNICODE<br />

// Convierte ca<strong>de</strong>nas multibyte a ANSI<br />

rc = Wi<strong>de</strong>CharToMultiByte(CP_ACP, 0, sz, -1, szANSI, STR_MAX_LENGTH, NULL, NULL);<br />

tmp1 = COARefTime(atof(szANSI));<br />

#else<br />

tmp1 = COARefTime(atof(sz));<br />

#<strong>en</strong>dif<br />

// Validacion rapida <strong>de</strong> los campos

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

Saved successfully!

Ooh no, something went wrong!