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

case WM_KEYDOWN:<br />

switch(wParam)<br />

{<br />

case 'P': // Pausar/ Reproducir<br />

PauseClip();<br />

break;<br />

case 'D': // Det<strong>en</strong>er clip<br />

StopClip();<br />

break;<br />

CloseClip();<br />

break;<br />

case 'S': // Sil<strong>en</strong>cio/Sonido<br />

ToggleMute();<br />

break;<br />

case 'A': // Pantalla completa<br />

ToggleFullScre<strong>en</strong>();<br />

break;<br />

case 'M': // Media pantalla<br />

InitVi<strong>de</strong>oWindow(1,2);<br />

break;<br />

case 'T': // 3/4 pantalla<br />

InitVi<strong>de</strong>oWindow(3,4);<br />

break;<br />

case 'N': // Pantalla normal<br />

InitVi<strong>de</strong>oWindow(1,1);<br />

break;<br />

case 'V': // OJO Vi<strong>de</strong>owall<br />

InitVi<strong>de</strong>oWindow(5,1);<br />

break;<br />

case 'C': // Cerrar Clip<br />

case VK_F1: // Veremos las paginas propietarias <strong>de</strong>l<br />

filtro<br />

{<br />

HRESULT hr = pFX-<br />

>QueryInterface(IID_ISpecifyPropertyPages, (void **)&pProp);<br />

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

// Muestra la pagina propietaria<br />

// Obti<strong>en</strong>e el nombre <strong>de</strong>l filtro<br />

y un apuntador IUnknown.<br />

FILTER_INFO FilterInfo;<br />

pFX-<br />

>QueryFilterInfo(&FilterInfo);<br />

IUnknown *pFilterUnk;<br />

pFX-<br />

>QueryInterface(IID_IUnknown, (void **)&pFilterUnk);<br />

// V<strong>en</strong>tana padre<br />

// (Reservado)<br />

// Captura para la caja <strong>de</strong> dialogo<br />

// Numero <strong>de</strong> objetos (solo <strong>de</strong>l filtro)<br />

// Arreglo <strong>de</strong> apuntadores a objetos<br />

CAUUID caGUID;<br />

pProp->GetPages(&caGUID);<br />

pProp->Release();<br />

OleCreatePropertyFrame(<br />

hWnd,<br />

0, 0,<br />

FilterInfo.achName,<br />

1,<br />

&pFilterUnk,

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

Saved successfully!

Ooh no, something went wrong!