[ TDx_Draw_Library ]
[ next: TDx_DrawVideoPort ]
[ prev: TDx_DrawPalette ]
class TDx_DrawSurface : public TComponent
class PACKAGE TDx_DrawSurface : public TComponent
class type : Interface
If you would like to submit additions or improvements to this page, click: admin@bcb-tools.com.
DESCRIPTION
Top
Properties
Methods
Events
Callbacks
See Also
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
Top
Properties
Methods
Events
Callbacks
See Also
Created
ErrorValue
METHODS
Top
Properties
Methods
Events
Callbacks
See Also
AddAttachedSurface
Blt
BltFast
ChangeUniquenessValue
Create
CreateFromFile
CreateFromSurface
DeleteAttachedSurface
Destroy
EnumAttachedSurfaces
EnumOverlayZOrders
Flip
FreePrivateData
GetAttachedSurface
GetBltStatus
GetCaps
GetClipper
GetColorKey
GetDC
GetDDInterface
GetFlipStatus
GetLOD
GetOverlayPosition
GetPalette
GetPixelFormat
GetPriority
GetPrivateData
GetSurfaceDesc
GetUniquenessValue
IsLost
LoadFromFile
LoadFromSurface
Lock
PageLock
PageUnlock
ReleaseDC
Restore
SaveToFile
SetClipper
SetColorKey
SetLOD
SetOverlayPosition
SetPalette
SetPriority
SetPrivateData
SetSurfaceDesc
Unlock
UpdateOverlay
UpdateOverlayZOrder
EVENTS
Top
Properties
Methods
Events
Callbacks
See Also
OnCreate
OnDestroy
OnError
OnSurfaceLost
CALLBACKS
Top
Properties
Methods
Events
Callbacks
See Also
OnEnumAttachedSurfaces
OnEnumOverlayZOrders
SEE ALSO
Top
Properties
Methods
Events
Callbacks
See Also
TDDPixelFormat
TDDBltFX::ZBufferDest
TDDBltFX::ZBufferSrc
TDDBltFX::AlphaDest
TDDBltFX::AlphaSrc
TDDBltFX::Pattern
TDDOverlayFX::SAlphaDest
TDDOverlayFX::SAlphaSrc
TDx_Draw::CreateSurface()
TDx_Draw::DuplicateSurface()
TDx_Draw::GetGDISurface()
TDx_Draw::GetSurfaceFromDC()
TDDSCaps
TDx_DrawClipper
TDDColorKey
TDx_DrawPalette
TDDSurfaceDesc
TDx_DrawVideoPort::Flip()
TDx_DrawVideoPort::SetTargetSurface()
TDx_DrawSurface::Create()
TDx_DrawSurface::Destroy()
TDx_DrawSurface::OnError()
TDx_DrawSurface::AddAttachedSurface()
TDx_DrawSurface::Blt()
TDx_DrawSurface::BltFast()
TDx_DrawSurface::DeleteAttachedSurface()
TDx_DrawSurface::Flip()
TDx_DrawSurface::GetAttachedSurface()
TDx_DrawSurface::UpdateOverlay()
TDx_DrawSurface::UpdateOverlayZOrder()
TDDSurfaceDesc::Surface