This repository has been archived by the owner on Aug 8, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1,879 changed files
with
290,786 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
======================================================================== | ||
BIBLIOTECA DE VÍNCULOS DINÁMICOS: VRVideoPlayer Información general del proyecto | ||
======================================================================== | ||
|
||
AppWizard ha creado este archivo DLL VRVideoPlayer. | ||
|
||
Este archivo contiene un resumen de lo que encontrará en cada uno de los archivos que constituyen la aplicación VRVideoPlayer. | ||
|
||
|
||
VRVideoPlayer.vcxproj | ||
Éste es el archivo de proyecto principal para los proyectos de VC++ generados mediante un Asistente para aplicaciones. Contiene información acerca de la versión de Visual C++ con la que se generó el archivo, así como información acerca de las plataformas, configuraciones y características del proyecto seleccionadas en el Asistente para aplicaciones. | ||
|
||
VRVideoPlayer.vcxproj.filters | ||
Éste es el archivo de filtros para los proyectos de VC++ generados mediante un asistente para aplicaciones. Contiene información acerca de la asociación entre los archivos del proyecto y los filtros. Esta asociación se usa en el IDE para mostrar la agrupación de archivos con extensiones similares bajo un nodo específico (por ejemplo, los archivos ".cpp" se asocian con el filtro"Archivos de código fuente"). | ||
|
||
VRVideoPlayer.cpp | ||
Este es el archivo de código fuente DLL principal. | ||
|
||
Cuando se crea este archivo DLL, no exporta símbolos. Como resultado, no generará un archivo .lib al compilarse. Si desea que este proyecto sea una dependencia de otro proyecto, es preciso agregar código para exportar algunos símbolos del archivo DLL para crear una biblioteca de exportación, o bien puede establecer la propiedad para omitir la biblioteca de entrada en Sí en la página de propiedades General de la carpeta Vinculador del cuadro de diálogo Páginas de propiedades del proyecto. | ||
|
||
///////////////////////////////////////////////////////////////////////////// | ||
Otros archivos estándar: | ||
|
||
StdAfx.h, StdAfx.cpp | ||
Estos archivos se usan para compilar un archivo de encabezado precompilado (PCH) denominado VRVideoPlayer.pch y un archivo de tipos precompilados llamado StdAfx.obj. | ||
|
||
///////////////////////////////////////////////////////////////////////////// | ||
Otras notas: | ||
|
||
El asistente para aplicaciones utiliza comentarios "TODO:" para indicar las partes del código fuente que tendrá que agregar o personalizar. | ||
|
||
///////////////////////////////////////////////////////////////////////////// |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
#include "stdafx.h" | ||
#include "VRPlayer.h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
#pragma once | ||
|
||
using namespace System; | ||
using namespace System::Threading; | ||
using namespace System::Runtime::InteropServices; | ||
|
||
#pragma managed(push, off) | ||
#include "mainFunctions.h" | ||
#pragma managed(pop) | ||
|
||
namespace VRVideoPlayer { | ||
|
||
|
||
public ref class VRPlayer | ||
{ | ||
public: | ||
VRPlayer() | ||
{ | ||
|
||
} | ||
|
||
~VRPlayer() | ||
{ | ||
|
||
} | ||
|
||
bool LaunchPlayer() | ||
{ | ||
if (fileName == nullptr || glThread != nullptr) | ||
return false; | ||
|
||
glThread = gcnew Thread(gcnew ThreadStart(this, &VRPlayer::glThreadProc)); | ||
glThread->Start(); | ||
return true; | ||
} | ||
|
||
bool StopPlayer() | ||
{ | ||
if (glThread == nullptr) | ||
return false; | ||
|
||
endOpenGL(); | ||
glThread->Join(); | ||
glThread = nullptr; | ||
|
||
return true; | ||
} | ||
|
||
property String^ FileName | ||
{ | ||
String^ get() | ||
{ | ||
return fileName; | ||
} | ||
void set(String^ value) | ||
{ | ||
fileName = value; | ||
} | ||
} | ||
|
||
private: | ||
Thread^ glThread; | ||
String^ fileName; | ||
void glThreadProc() | ||
{ | ||
if (!initOpenGL()) | ||
throw gcnew InvalidOperationException("Cannot init OpenGL"); | ||
|
||
runLoop((const char*)Marshal::StringToHGlobalAnsi(fileName).ToPointer()); | ||
} | ||
|
||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
// VRVideoPlayer.cpp: define las funciones exportadas de la aplicación DLL. | ||
// | ||
|
||
#include "stdafx.h" | ||
|
||
|
Oops, something went wrong.