Welcome to
www.tdxlibrary.org
Home of the
the TDx_Library...
"RAD DirectX"
for
C++ Builder
...
|
TDx_Draw_Library v2.00 Component Reference
|
|
[ TDx_Draw_Library::TDx_DrawSurface ]
[ next: TDx_DrawVideoPort ]
[ prev: TDx_DrawPalette ]
class TDx_DrawSurface : public TComponent
class PACKAGE TDx_DrawSurface : public TComponent
class type : Interface
TDX_DRAWSURFACE
[ component ]
- Description
The TDx_DrawSurface component wraps the DirectX IDirectDrawSurface7 interface, which is used for working with surfaces and surface related system variables.
It is used to interact with the large variety of tasks and information relating to the manipulation of surfaces, which are after all, the means by which all visual effects are displayed for the user.
These tasks include:
Initializing a manually created surface, determining whether a surface has lost its allocated memory and restoring that memory if neccessary.
The addition, removal, retrieval and enumeration of surfaces within a flip chain or complex surface construct like a cubemap or mipmap.
Determining the blitter status and blitting using normal or bltfast techniques.
Retrieval and definition of the color keys, palettes and clippers associated with a surface.
Acquisition and release of the GDI compatible device context handles for the surface.
Lock and unlock regions of a surface for blitting or page lock and unlock sections of memory for direct memory access (DMA) blits.
Flipping to the next surface in a flip chain or determining the status of the last flip.
Retrieval of the underlying IDirectDraw7 interface used to create the surface.
Change or retrieve the uniqueness value associated with the surface.
Retrieve the capabilities, pixel format or description of a surface and modify an explicitly allocated surface's description.
Free, define or retrieve application specific information associated with the surface.
Change or retrieve an overlays display parameters and position.
- Properties
- Methods
- Events
- Callbacks
- SeeAlso
- Top
If you would like to submit additions or improvements to this page, click: darren_john_dwyer@hotmail.com.
|
|