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 ...
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.