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

Hecho lo anterior <strong>en</strong>tonces po<strong>de</strong>mos abrir el proyecto<br />

(SDK root)\Samples\Multimedia\DirectShow\Players\PlayWnd\PlayWnd.dsw<br />

y su compilación no <strong>de</strong>be t<strong>en</strong>er problema adicional. Antes <strong>de</strong> la introducción con<br />

DirectShow es necesario revisar el mo<strong>de</strong>lo <strong>de</strong> objetos compon<strong>en</strong>tes COM con el que se<br />

basan todas las aplicaciones DirectX.<br />

Iniciamos la construcción <strong>de</strong>l filtro <strong>de</strong> procesami<strong>en</strong>to múltiple, pero como se<br />

com<strong>en</strong>taba <strong>en</strong> el capitulo anterior utilizaremos la herrami<strong>en</strong>ta GraphEdit para <strong>real</strong>izar las<br />

pruebas con el.<br />

5.4 Simulación con GraphEdit<br />

El SDK <strong>de</strong> Microsoft® DirectX® provee una utilidad <strong>de</strong> <strong>de</strong>puración llamada<br />

GraphEdit, la cual se pue<strong>de</strong> usar para crear y probar un grafico <strong>de</strong> filtros.<br />

GraphEdit es una herrami<strong>en</strong>ta visual para construir un grafico <strong>de</strong> filtros. Utilizando<br />

GraphEdit, se pue<strong>de</strong> experim<strong>en</strong>tar con un grafico <strong>de</strong> filtros antes <strong>de</strong> escribir el código <strong>de</strong> la<br />

aplicación. Se pue<strong>de</strong> también cargar un grafico <strong>de</strong> filtros que la aplicación creó, para<br />

verificar que la aplicación está construy<strong>en</strong>do el grafico correcto. Si se <strong>de</strong>sarrolla un filtro<br />

personalizado, GraphEdit permite hacer pruebas con él int<strong>en</strong>tando correr un gráfico.<br />

La figura 5.8 muestra como GraphEdit repres<strong>en</strong>ta un grafico <strong>de</strong> filtros simple.<br />

Figura 5.8 Grafico <strong>de</strong> filtros s<strong>en</strong>cillo<br />

Cada filtro es repres<strong>en</strong>tado como un rectángulo. Los pequeños cuadros cerca <strong>de</strong> las<br />

esquinas <strong>de</strong> los filtros repres<strong>en</strong>tan los pins. Los pins <strong>en</strong>trada están <strong>en</strong> el lado izquierdo <strong>de</strong>l<br />

filtro, y los salida pins <strong>en</strong> el lado <strong>de</strong>recho. Las flechas repres<strong>en</strong>tan la conexión <strong>en</strong>tre pins.<br />

5.5 Uso <strong>de</strong> GraphEdit<br />

Cuando se instala el DirectX SDK 8.0, GraphEdit aparece <strong>en</strong> el m<strong>en</strong>ú Start bajo<br />

Microsoft DirectX 8 SDK, <strong>en</strong> el subm<strong>en</strong>ú DX Utilities. El archivo ejecutable es<br />

GraphEdit.exe. Por <strong>de</strong>fault, este es instalado <strong>en</strong> el fól<strong>de</strong>r Mssdk\Bin\DXUtils.<br />

A continuación hay una breve <strong>de</strong>scripción <strong>de</strong> algunas cosas que se pue<strong>de</strong>n hacer<br />

usando GraphEdit.

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

Saved successfully!

Ooh no, something went wrong!