BCB Components rotating around DirectX

Welcome to BCB-Tools.com Latest News

Development Tools Demo Applications Step-By-Step Tutorials Component Reference

Register our Tools Available Downloads

Frequently Asked Questions Discussion Forums Receive emails from BCB-Tools.com Send us some Feedback

Links to other sites Information about the BCB-Tools.com website

    RESPUESTAS A LAS PREGUNTAS MAS FRECUENTES (Frequently Asked Questions)

    A continuación te ofrecemos las respuestas a las preguntas mas frecuentes de la gente que visita nuestro site.
    Go to the Welcome Page
    FAQ in English.


    FAQ Page...

     

    Si usted tiene una pregunta que no se conteste aqu�, visite p�gina en el foro, o envienos un email [email protected] .



    � cQue es la TDX_LIBRARY?

    Prev     Siguiente

    La l TDx_Library es una herramienta de desarrollo avanzada para Borland C++ Builder(BCB)
    formado por varias bibliotecas de componentes que integran totalmente la funcionalidad de DirectX 7.0a
    en BCB1, BCB3, BCB4 y BCB5 (y pronto BCB6).
     
    • El TDx_Library es compatible con el SDK de las DirectX 7.0a siendo ademas éste requerido para su desarrollo.
      SDK: los archivos de cabecera relevantes (el h o archivos include) y archivos de la biblioteca (lib) requeridos para el desarrollo.

    • Los proyectos desarrollados usando el TDx_Library se ejecutan en el PC usando el >runtime< de DirectX 7 o de DirectX 8.
      RUNTIME: los ficheros del sistema requeridos para ejecutar las Aplicaciones que utilicen DirectX.

    • Los proyectos realizados con la TDx_Library funcionan bien en la mayor�a del hardware.
      - de los humildes Pentium-133's a los avanzados Pentum 4.

    • Los proyectos desarrollados usando la TDx_Library se ejecutan en Win95, Win98, WinME, Win2K, WinXP.


    Para m�s informaci�n, consulta la la descripci�n breve o La TDx_Library - informaci�n detallada.
    Para m�s informaci�n sobre compatibilidad con Win2000 y WinXP, le recomendamos la lectura del documento FAQ - Q8
    Para m�s informaci�n sobre DirectX 8, le recomendamos la lectura del documento FAQ - Q10
    Para m�s informaci�n sobre la disposici�n, compilado y sugerencias para la eliminaci�n de errores, consulta el documento FAQ - Q14




    � QUE ES BORLAND C++ Builder?

    Prev     Siguiente     Superior

    El Borland C++ Builder (BCB) es un entorno r�pido de desarrollo para el lenguaje de programaci�n C++.

    Este entorno de desarrollo consiste en muchas herramientas visuales que permitan al desarrollador crear visualmente programas arrastrando y soltando componentes visuales preexistentes sobre una ficha (Form) visual completamente configurable, ajustando posteriormente las propiedades mediante el inspector de objetos del BCB, pulsando doble-click para crear el c�digo asociado a un determinado evento etc. todo de la misma forma que se trabaja habitualmente con la VCL

    BCB proporciona una serie de Librerias de Componentes Visuales est�ndard y f�cil utilizar mediante componentes apropiados para la mayor�a de las tareas de programaci�n comerciales. Sin embargo, no proporcionaba (hasta ahora) las herramientas adecuadas para la programacion multimedia avanzada o de videojuegos profesionales.

    Nuestra intención, fue construir las herramientas que hiciesen tales tareas posibles y f�ciles dentro de BCB.

    Las versiones 1, 3, 4, 5 y 6 de BCB han sido lanzadas hasta ahora por Borland Corporation.
    Para una informaci�n m�s extensa sobre BCB le sugerimos que visite el Website Oficial de Borland C++ Builder,




    �QUE ES DIRECTX?

    Prev     Siguiente     Superior

    DirectX es un kit de desarrollo de software (SDK) que permite el desarrollo multimedia de alto rendimiento dentro de Microsoft Windows 95, 98, NT, CE, ME, 2000 y XP.

    El interfaz de dispositivo gr�fico de Windows (GDI) es generalmente inadecuado para los requisitos del alto rendimiento en los juegos y multimedia actuales. DirectX de Microsoft esencialmente proporciona una manera de puentear el GDI para proporcionar el acceso estandardizado a una gran variedad de hardware.

    Esto es, que podemos programar multimedia y videojuegos, sabiendo que si funciona en nuestra máquina, funcionará seguramente en las demás, siempre y cuando tengan el correspondiente runtime de DirectX que hayamos usado.

    Las versiones 1, 3, 5, 6, 7 , 8.1 y 9.0 de DirectX han sido lanzadas hasta ahora por Microsoft.
    Para una informaci�n m�s extensa sobre DirectX sugerimos que usted visite el Website Oficial de Microsoft DirectX.




    � PORQU� DEBO USAR SU BIBLIOTECA?

    Prev     Siguiente     Superior

    Porque:-
    • Funciona
    • ofrece grandes resultados
    • es una excelente inversi�n
    • Integra totalmente DirectX y BCB
    • aumenta la velocidad total del desarrollo de DirectX
    • Aumenta perceptiblemente las capacidades del compilador Borland C++ Builder
    • Elimina muchos meses (a�os) de esfuerzo y alcanza el mismo resultado




    � Es EL PROCESO DE PAGO CON LA TARJETA DE CR�DITO SEGURO?

    Prev     Siguiente     Superior

    S�.

    El proceso de Pago Electr�nico es efectuado v�a PayPal con el consiguiente encriptamiento de los detalles de la tarjeta de cr�dito.
    Una vez que usted especifique lo que usted desea adquirir, le env�an a PayPal para proporcionar los detalles de direcci�n de la tarjeta de cr�dito.
    Cuando InternetSecure ha autorizado la transacci�n (esto es, que usted ha pagado y el banco ha efectuado el pago) le mostrar�n y enviar�n un recibo por email, pudiendo volver a nuestro site.

    Nosotros tambi�n le enviaremos un E-Mail autom�ticamente con un nombre de usuario, una contrase�a y una direcci�n URL para descargar su herramienta registrada.




    � PUEDO ADQUIRIR SIN UNA TARJETA DE CR�DITO?

    Prev     Siguiente     Superior

    S�.

    Aunque habr� un mayor retraso entre su decisi�n y la recepci�n del producto.
    Hemos enumerado las otras opciones de pedido en nuestra p�gina de registro.
    Tan pronto como confirmemos el pago, le enviar�amos un nombre de usuario, una contrase�a y una direcci�n URL para que usted pueda descargar nuestras librerias.




    � LA LIBRERIA ES AUTO-INSTALABLE?

    Prev     Siguiente     Superior

    s�. (en las versiones anteriores a la versión 1.70 de las librerias).

    Hemos creado un instalador que instala/elimina autom�ticamente las bibliotecas seleccionadas dentro de BCB.
    Solo es necesario descomprimir los archivos, ejecutar el programa de Setup y selecciona las opciones apropiadas.

    La versión 1.70 se entrega con código fuente, y se compila desde el propio builder.



    ¿Windows 2000 Y WINDOWS XP?

    Prev     Siguiente     Superior

    Algunas personas encuentran un problema al convertir laTDx_Library a Win2K,
    las aplicaciones no se ejecutan correctamente cuando el siguiente c�digo: Dx_Draw1->Create(NULL); - se ejecuta.

    Mientras que cuando usted compila el mismo c�digo en Win95, 98,y todo esta correcto, el codigo funciona
    perfectamente en todos los sistemas incluyendo Win2K y WinXP.

    � C�mo saber si usted tiene el mismo problema?
    Esto sucede normalmente:-
    • Usted teclea:- Dx_Draw1->Create(NULL); y no importa como, usted obtiene un mensaje de error.
    • El programa (compilado en 2K o XP) compila normalmente.
    • Cuando usted ejecuta el programa e intenta inicializar DirectDraw,
      DirectX vuelve un c�digo de error no documentado en el DirectX SDK (error desconocido),
      y DirectX parece que no encuentra los DLL necesarios.
    • Para mas detalles de como resolver el problema de Dx_Draw1->Create(NULL) ,
      echale un vistazo a este mensaje de los Foros:-
      Aqui esta como arreglarlo






    � EL SDK DE DIRECTX 7.0A ES REQUERIDO PARA USAR LA LIBRERIA?

    Prev     Siguiente     Superior

    S�.

    Para utilizar el TDx_Library, usted necesita tener el DirectX 7.0a SDK instalado.
    Usted puede descargarlo Aqui.

    Tambi�n puede utilizar las bibliotecas Dx8 para compilar en el PC si usted desea.
    El c�digo de fuente real de TDx_Library todav�a ofrece el mismo interfaz Dx7, pero usted est� utilizando las libreriass y los runtime de Dx8.

    Referencia a la pregunta 8 para m�s informaci�n sobre Dx8.






    � QU� HAY SOBRE DIRECTX 8 / 9?

    Prev     Siguiente     Superior

    Hemos pensado en actualizar la implementaci�n de nuestra libreria a DirectX 8/9 y finalmente hemos elegido
    continuar desarrollando un juego de herramientas compatible con el SDK de DirectX 7 por las siguientes razones :-

    • DirectX 8 esta obsoleto, y ahora estamos centrados en el desarrollo de DirectX 7 y DirectX 9 (proyecto actual)
    • Aunque DirectX 7 es un poco m�s viejo, hay una cantidad enorme de funcionalidades
      disponibles en DirectX 7 las cuales nunca han estado disponibles para los programadores del compilador de Borland C++,
      por lo tanto deseamos continuar agregando un valor a�adido al compilador de Borland C++ suministrando nuestras herramientas de DirectX 7.0a
      a un precio muy razonable, y que estos programadores trabajen perfectamente con DirectX 8 de todos modos.

    • No todos los dispositivos de hardware actuales cumplen las especificaciones de DirectX 8 mientras que la mayor�a es DirectX 7 compatible.
      - el hardware de los gr�ficos 3D lanzado en abril de 2003 no provee ning�n tipo de capacidades gr�ficas nuevas en DirectX 8 que no esten en DirectX 7.

    • DirectX 7 trabaja muy bien y es relativamente f�cil de entender porque se divide en segmentos f�cilmente comprensibles.
      - por ejemplo Dx7 tiene dividido el soporte 2D y 3D en partes bien diferenciadas y es m�s f�cil aprender individualmente.

      - Dx8 ha combinado 2D y 3D y ha hecho un solo SDK enorme para aprender.

    • Encontramos problemas de la compatibilidad entre DirectX 8 y BCB cuando inicialmente intentamos testear DirectX 8,
      lo cu�l retard� considerablemente nuestro plan de desarrollo, y es un trabajo enorme actualizar de nuevo todas las bibliotecas.
    • Preferir�amos terminar las herramientas para el DirectX 7 con vistas a una futura actualización a DirectX 9, que quedarnos estancados en una ampliación del interfaz del sdk para DirectX 8.


    • Hemos estado trabajando en nuestras herramientas desde DirectX 3,0, con DirectX 5,1, DirectX 6,1, DirectX 7.
      Llevamos mucho tiempo trabajando en ello, y continuaremos haciendo lo que podamos
      para suministrarle herramientas aún mejores en el futuro.

    • Hasta ahora hay 5 juegos de herramientas completos disponibles, se est�n desarrollando otras herramientas que
      ser�n lanzadas al p�blico tan pronto como sea posible.
    • Si usted ha intentado hacer funcionar la TDx_Library en un PC que ha tenido previamente DirectX 8
      instalado,y posteriormente eliminado, el ordenador le informará que DirectX 8 no ha sido desinstalado.

      En esta situaci�n, intente des-instalar DirectX 8 correctamente,
      Una vez que usted haya hecho esto, no debe tener ning�n problema el instalar del DirectX 7.0a SDK.

      http://www.directxbuster.de/index_e.html
    Vea la pregunta 8 para m�s informaci�n





    ¿ PUEDO VENDER LOS PRODUCTOS QUE HE DESARROLLADO USANDO LA TDX_LIBRARY?

    Prev     Siguiente     Superior

    Sí.

    Es usted libre de desarrollar y vender los productos que haya realizado con la TDx_Library.
    No exigimos royalties o espacios de publicidad, pero si nos mencionas en tu seccion de créditos te estaríamos agradecidos.



    TODAVIA ESTOY UN POCO CONFUSO... ¿PARA QUE SIRVE EXACTAMENTE?

    Prev     Siguiente     Superior

    Todo nuestro website responde a esta pregunta.
    Generalmente, es un POTENTE  juego de herramientas con muchas funcionalidades.

    Sabiendo esto, échale un vistazo a las siguientes seciones de nuestro website :-

     

    Por encima de todo, es extremadamente fácil de utilizar y tiene abundante documentación.



    Una vez que hayas comprendido que hace nuestra libreria en términos generales:
    • Intenta comprender como trabajan los componentes de forma individual
    • Echale un vistazo como se usan en las Demos que te ofrecemos.
    • Mira en la ayuda integrada en el BCB [ Tecla F1 ] o en la ayuda de la referencia online
    • Experimenta con el código de las Demos.
    • Lee los Tutoriales.


    El gran desafío es comprender la estructura de DirectX en si misma.
    Una vez que entiendas esto, la TDx_Library es tan simple como el BCB.

    Para comprender DirectX, [ Inicio->Programas->Microsoft DirectX 7 SDK->DirectX SDK Help ].
    Leer la informacion de las diferentes secciones, leer los tutoriales, leer como el SDK se integra con DirectX.

    Una vez que comprendas la organización del DirectX SDK, puedes echarle un vistazo a la información relevante de la TDx_Library
    y comprobarás que es practicamente lo mismo (1:1 wrapper), tiene el mismo aspecto y comportamiento que los componentes VCL del BCB..

    Nuestra opinión personal, es que el interface del SDK es un poco feo, pero contiene grandes cantidades de funcionalidades y trabaja bastante bien.





    BIEN, HE EJECUTADO EL AUTO-INSTALADOR, PERO NO VEO NINGUNA OPCION DE INSTALACIÓN

    Prev     Siguiente     Superior

    El auto instalador, requiere que tengas instalado una versión del Borland C++ Builder, y el SDK de DirectX 7.

    Cuando no veas la opción de instalación, significa que :-
    (a) No tienes instalado una version de Borland C++ Builder en tu pc.
    (b) No tienes instalado el DirectX 7.0a SDK en tu pc.

    Una vez ejecutado, el auto-instalador (Setup) detecta inmediatamente tu configuración actual del sistema, incluyendo la versión que tengas instalada de Borland C++ Builder, asi como el DirectX 7 SDK que esté instalado, y las diferentes librerias que esten instaladas en el entorno del BCB.
    Si tienes instalado el Borland C++ Builder, y el DirectX 7 SDK , deberías tener disponible la opción de instalación.



    AJUSTES DE LA INSTALACIÓN, COMPILACIÓN Y DEPURADO DE ERRORES.

    Prev     Superior

    Instalar la TDx_Library normalmente es muy sencillo, y una vez instalado completamente, los componentes funcionan correctamente.



    Los errores mas frecuentes se deben a que:-
    (a) El DirectX 7.0a SDK no ha sido instalado correctamente
    (b) El sistema operativo que se está ejecutando es Windows 2000 o Windows XP (descrito aqui)



    Raramente una instalación existente de DX8 interferirá con una instalación nueva de el DX7a SDK.
    Normalmente no dará errores, pero pudiera darse el caso de que algunos elementos de DX8 permanecieran instalados y causaran problemas con algunos componentes de la libreria.

    Si sospechas que algo de esto ocurre, intenta eliminar totalmente DX8 y re-instalar el DX7a SDK.

      

    Para resolver casos relacionados con la compilación de aplicaciones de la TDx_Library, sigue estos pasos:-
    • instalar en un pc con Windows 95, 98, ME y el BCB 1,3,4,5 (6 proximamente).
    • Instalar el DirectX 7.0a SDK (available here) - Version Debug si quieres información detallada de la depuración- Version Retail en cualquier otro caso.
    • [opcional] instalar el DirectX 8 Runtime (DLL's)
    • instalar BCB 1, 3, 4 y/o 5
    • descargar la versión v1.62 de las librerias para instalar.
    • descargar la TDx_Library_Install_v162.zip or TDx_Library_Install_v142.zip, leer el Readme.txt que se acompaña, extraer todos los archivos a una carpeta temporal , ejecutar TD_Library_Install_v162.exe o TDx_Library_Install.exe (v1.42)
    • seguir las instrucciones de pantalla, generalmente "install", "yes", "next", "start", y la instalación deberia comenzar. En el caso de BCB 1, seguir los pasos manuales extras.
    • Ejecutar el BCBx, los componentes de la libreria TDx_Library deberian de aparecer en la paleta de componentes del BCBx. Soltar los componentes al Form (Ficha), pulsar F1 para la ayuda instantánea relevante, navegar hacia las áreas de código y teclear el codigo, ver el codigo fuente, archivos de proyecto, etc.


    Para depurar y testear aplicaciones desarrolladas con la TDx_Library, sigue estos pasos:-
    • ajustar el pc para el funcionamiento con Win 95, 98, ME, 2000, XP
    • instalar el DirectX 7.0a RunTime o el DirectX 8 RunTime. Tambien puedes instalar el DirectX 7.0a SDK en un pc que tenga el DirectX 8 runtime, si quieres testear ambos, el runtime y el kit de desarrollo (SDK).
    • copiar los archivos relevantes y ejecutar. (Debería de funcionar perfectamente).


    Los ejemplos existentes para la descarga deberían ser una buena forma de testear el hardware y la compatibilidad con el Sistema Operativo que estés utilizando, asi como el testeo de las diferentes capacidades de DirectX .

    Contáctanos si continuas teniendo algún tipo de problema.






    �QUE ES FORCE FEEDBACK?

    Prev     Siguiente     Superior

    El force-feedback...es un tipo de efecto presente en algunos Joysticks y Volantes de juego que representa efectos de vibración y fuerza de respuesta a ciertos eventos.

    Por ejemplo...supongamos que tenemos un juego de conducción, y cuando te salgas del camino quieres que el volante "vibre" y el jugador "sienta" la vibracion en sus manos (el joystick vibra) , este es un ejemplo de efecto force-feedback..

     

    Warning:Nota Importante: se ha podido comprobar que el uso prolongado de efectos force feedback, es perjudicial para el sistema nervioso. BCB-Tools no recomienda su utilización.






    Definition of: EAX


    (Environmental Audio Extensions) Sound card functions that reproduce the reverberation effects heard in different environments. Developed by Creative Labs, EAX provides an extension to the Windows DirectSound and OpenAL programming interfaces.

    EAX ADVANCED HD adds Multi-Environment, which renders the sounds in multiple environments at the same time as you walk past a room with a different environment. It also incorporates Environment Morphing, which blends the sounds of two environments together as you walk from one room into another. Following are relationships between EAX and other sound interfaces in Windows.

















Top

Welcome |  Latest News |  Tools |  Demos |  Tutorials |  Reference |  Register |  Downloads
FAQ |  Forums |  Feedback |  Mailing List |  Links |  Site Information

This page is Copyright © 2000-2004 BCB-Tools.com Pty. Ltd., Sydney, Australia. All Rights Reserved.
Borland C++ Builder, CBuilder, etc are Trademarks of Borland Corporation.
DirectX, DirectDraw, Windows, etc are Trademarks of Microsoft Corporation.