inicio características api download svn licencia contactar
English  
 

El código mínimo

Este ejemplo muestra como puedes escribir el mínimo código posible.
 
 

Ejemplo utilizando la clase implementación

// Incluimos el archivo de cabecera principal, que contiene 
// la clase implementacion
.
#include <ceVideoCoreImpl.h>

// Utilizamos el namespace "ce" (CorEngine) por defecto (Opcional).

using namespace ce;

// Creamos nuestra propia clase manager, heredando la clase implementacion.
class CVideoManager : public IVideoManagerImpl<CVideoManager>
{
public:

inline short Example(void) const
{
// Carga un archivo de video.
this -> Video -> LoadVideoFile("video1.mpg");
// Inicializa el bucle principal de la ventana.
return this -> Video -> InitVideoWindow();
};

// Operador -> (Opcional).
const CVideoManager* operator -> (void) const
{ return this; };

};

int main(int argc, char **argv)
{
// Creamos una instancia de nuestra clase manager.
const CVideoManager Video;

// Verificamos la integridad de la clase manager (Opcional).
if (Video -> VerifyVideoManager() == 0) return 1;

return Video -> Example();
}
 

Ejemplo utilizando la clase interfaz

// Incluimos el archivo de cabecera principal, que contiene la clase interfaz.
#include <ceVideoCore.h>

// Utilizamos el namespace "ce" (CorEngine) por defecto (Opcional).

using namespace ce;

int main(int argc, char **argv)
{
// Creamos una instancia de la clase manager.
IVideoManager *Video = CreateVideoManager();
if (Video == NULL) return 1;

// Carga un archivo de video.
Video -> LoadVideoFile("video1.mpg");
// Inicializa el bucle principal de la ventana.
Video -> InitVideoWindow();

// Liberamos la instancia de la clase manager.
DestroyVideoManager(&Video);

return 0;
}
 
 
 SourceForge.net
 
   Creative Commons License   Salvo que se indique lo contrario, el contenido de este sitio
  está bajo una licencia Creative Commons Attribution 3.0 License