dx_GFX_class

dx_GFX_class


Clase de funciones graficas. Esta clase aporta un juego de amplias y potentes funciones para trabajar la potencia 3D del dispositivo grafico en operaciones de dibujo en 2D, logrando unos resultados óptimos que permiten crear varios efectos gráficos con suma facilidad y sin afectar demasiado al rendimiento logrando una gama de posibilidades muy extensa y variada.

Enumeraciones:

NombreDescripción
Blit_AlphaModos de opacidad o transparencia y efectos especiales.  
Blit_FilterFiltros de suavizado.  
Blit_MirrorModos de espejado.  
Blit_PerspectiveOperaciones para dibujo de perspectiva.  
GFX_ErrorCodes Códigos de error.  
Text_AlignAlineamiento del texto.  


Tipos:

NombreDescripción
ARGBDefine los valores de un color ARGB.  
Device_InfoDefine los valores de un dispositivo de video.  
Display_ModeDefine los valores de un modo de video.  
GFX_InfoDefine los valores de un grafico cargado en memoria.  
GFX_RectDefine los valores de un rectángulo.  
VertexDefine los valores de un vértice 2D.  

Propiedades:

NombreDescripción
Antialiasing (get)Indica si esta activado el modo Antialiasing.  
FONT_SystemCount (get)Devuelve el numero de fuentes de texto TrueType en memoria.  
FPS (get)Devuelve el numero de cuadros por segundo (Frames Per Second) de actualización de renderizado.  
Gamma (get) Devuelve el nivel de brillo establecido.  
hwnd (get)Devuelve el identificador de la ventana que esta usando para ejecutar las rutinas de la clase.  
MAP_Count (get)Devuelve el numero de gráficos en memoria.  
PRECAL_CircleCount (get)Devuelve el numero de listas precalculadas de circunferencias en memoria.  
Screen (get)Información del modo de video establecido.  
SURF_Count (get)Devuelve el numero de superficies en memoria.  
TARGET_Count (get)Devuelve el numero de Render Targets creados.  
TripleBuffer (get)Indica si esta activado el modo de TripleBuffer.  
VSync (get)Indica si esta activado el VSync.  
Windowed (get)Indica si se esta ejecutando el modo de video en modo ventana.  

Metodos:

NombreDescripción
ARGB_GetDescompone un valor ARGB extrayendo el valor de cada canal.  
ARGB_SetGenera un color ARGB a partir de los valores definidos en sus canales.  
DEVICE_ExistsDisplayModeComprueba que la resolución indicada es soportada por el dispositivo de video.  
DEVICE_GetDisplayModeDevuelve la información del modo de video seleccionado.  
DEVICE_GetDisplayModeCountDevuelve el numero de modos de video de la tarjeta.  
DEVICE_GetFreeVideoMemDevuelve la cantidad de memoria de Video libre.  
DEVICE_GetInfoDevuelve información sobre el dispositivo de video.  
DEVICE_GetTotalVideoMemDevuelve la cantidad total de memoria de Video disponible.  
DEVICE_SetAntialiasingActiva o desactiva el suavizado de contorno de píxeles en las operaciones de dibujo de primitivas.  
DEVICE_SetDisplayModeCambia el modo de video en tiempo de ejecución.  
DEVICE_SetDrawCenterCambia el centro de rotacion para DRAW_MapEx.  
DEVICE_SetGammaModifica los valores gamma del motor de renderización.  
DEVICE_SetSpecularChannelConfigura los valores del canal specular de cada vértice en una operación de dibujo.  
DEVICE_SetVertexColor Establece el color de los vertices en una operacion de dibujo.  
DRAW_AdvBoxVersión avanzada de DRAW_Box. Dibuja en pantalla una caja rellena con efectos de degradado.  
DRAW_AdvMapFunción avanzada de DRAW_MapEx. Dibuja un grafico con efectos aplicandole perspectiva.  
DRAW_BoxDibuja una caja con o sin relleno en pantalla.  
DRAW_CircleDibuja una circunferencia con o sin relleno.  
DRAW_LineDibuja una línea en pantalla.  
DRAW_MapDibuja un grafico en pantalla.  
DRAW_MapExFunción extendida de DRAW_Map. Dibuja un grafico en pantalla con efectos.  
DRAW_PixelDibuja un punto en la pantalla.  
DRAW_Pixels Dibuja una lista de puntos en la pantalla.
DRAW_TextDibuja una cadena de texto con formato en pantalla.  
DRAW_TrapezoidDibuja en pantalla un trapezoide relleno con efectos de degradado.  
DRAW_VertexMapFunción avanzada de DRAW_Map. Dibuja un grafico en pantalla con efectos definiendo la posicion absoluta de los vertices.  
FONT_LoadSystemFontCarga una fuente de texto TrueType de Windows y la prepara para ser usada con DRAW_Text.  
FONT_LoadSystemFontFromFileCarga una fuente de texto TrueType de Windows desde archivo y la prepara para ser usada con DRAW_Text.  
FONT_UnloadSystemFontDescarga una fuente en memoria.  
FONT_SystemGetTextHeightDevuelve la altura en píxeles de una cadena de texto.  
FONT_SystemGetTextWidthDevuelve la anchura en píxeles de una cadena de texto.  
FrameMuestra en pantalla el contenido del backbuffer.  
InitInicializa el modo de video y las funciones graficas. 
MAP_AdvCopyRectsVersión avanzada de MAP_CopyRects. Copia una región de un grafico en otro con opción de reescalado.  
MAP_AdvCopyRectsToSurfVersión avanzada de MAP_CopyRectsToSurf. Copia un grafico o parte de el en una superficie con posibilidad de reescalado.  
MAP_CopyRectsCopia una serie de regiones de un grafico en otro.  
MAP_CopyRectsToSurfCopia una serie de regiones de un grafico en una superficie.  
MAP_CreateCrea un grafico vacio en memoria.  
MAP_GetInfoDevuelve información sobre un grafico.  
MAP_LoadCarga un archivo de imagen desde disco como un grafico.  
MAP_LoadFromMemoryCarga un archivo de imagen alojado en memoria como un grafico.  
MAP_SetRegionPrepara una región del grafico para ser dibujada con DRAW_Map, DRAW_MapEx y DRAW_AdvMap.  
MAP_UnloadDescarga un grafico en memoria.  
PRECAL_DeleteCircleBorra una lista precalculada de una circunferencia.  
PRECAL_NewCircleCalcula los parámetros de dibujo de una circunferencia y los almacena en un lista en memoria.  
PRECAL_ReadSpriteTransformVertexObtiene los vertices transformados del ultimo sprite precalculado.  
PRECAL_WriteSpriteTransformVertexPrepara las funciones de dibujo de graficos para calcular los vertices transformados del sprite.  
SURF_AdvCopyRectsVersión avanzada de SURF_CopyRects. Copia una región de una superficie en otro con opción de reescalado.  
SURF_AdvCopyRectsToMapVersión avanzada de SURF_CopyRectsToSurf. Copia una superficie o parte de ella en un grafico con posibilidad de reescalado.  
SURF_CopyRectsCopia una serie de regiones de una superficie en otra.  
SURF_CopyRectsToMapCopia una serie de regiones de una superficie en un grafico.  
SURF_CreateCrea una superficie Vacía en memoria.  
SURF_DeletePixelData Elimina una lista de píxeles de una superficie de la memoria.  
SURF_GetInfoDevuelve información sobre una superficie.  
SURF_GetPixel Lee un píxel de una lista de píxeles en memoria.
SURF_GetPixelData Crea una copia en memoria de la lista de los píxeles de una superficie que contiene el valor ARGB de cada píxel.
SURF_LoadCarga un archivo de imagen desde disco como una superficie.  
SURF_LoadFromMemory Carga un archivo de imagen alojado en memoria como una superficie.
SURF_PutPixel Modifica el valor de un píxel de una lista de píxeles en memoria.
SURF_ReadPixelArray Lee el array de píxeles de una lista de pixeles existente.
SURF_SaveGuarda una superficie como archivo de imagen.  
SURF_ScreenCaptureGenera una captura del buffer de pantalla.  
SURF_SetPixelData Aplica los valores de una lista de píxeles en la superficie a la que pertenece.
SURF_UnloadDescarga una superficie de la memoria.  
SURF_WritePixelArray Escribe el array de píxeles de una lista de pixeles existente.
TARGET_CloseCierra el Render Target activo y configura de nuevo el back buffer como buffer de dibujo.  
TARGET_CreateCrea un Render Target y lo asocia a un grafico.
TARGET_DestroyElimina un Render Target.
TARGET_OpenConfigura un Render Target como buffer de dibujo.
TerminateCierra el modo de video y los subsistemas de la clase.