DelphiX 將 DirectX 功能模組化為 8 個核心單元,各司其職:
TDXTimer、TDirectX、TDirectXDriver(s)、THashCollection、TDblPoint、T2DRowCol(2D 矩陣運算)。Cos256/Sin256 查表、Get2PointRange、GetARadFromB、Rotate2DRowCol、Scale2DRowCol 等。DXLoadLibrary、ReleaseCom、MakeHashCode、Log。CosinTable[0..255]、Mask1/2/4、Shift1/2/4 位元遮罩表。TDXDraw、TDXImageList、TDXDrawDisplay/Mode/Driver、TDirectDraw/Surface/Clipper/Palette、TDXFont/TDXPowerFont。TDirect3DTexture、TD2D、TDXTextureImage、TPictureCollection。TRenderType、TRenderMirrorFlip、TBlit、TTrace。Conv24to16/Conv16to24、RGBToBGR、GetRGB、BPPToDDBD。InitializeDirect3D、Direct3DInitializing、FreeZBufferSurface。TDIB、TDIBitmap、TDXDIB、TDXPaintBox、TPaletteManager。EdgeFilter、SharpFilter、Emboss、Blur、Sharpen 矩陣運算。MakeDIBPixelFormat、pfRGB/pfGetRGB、TRGBQuad、TPaletteEntries。GetScale、MakeDib/MakeDIB2。TDXSound、TDXWaveList、TDXMusic、TDirectSound/Buffer、TSoundCaptureStream。EnumDirectSoundDrivers、EnumDirectSoundCaptureDrivers。TMidiCollectionComponent、TMusicDataProp、TMusicListCollection。TWaveStream、TWaveFileStream、TWaveObjectStream、TCustomDXWave。TWaveFormatEx、TWaveChunkHeader、TWaveFileHeader。MakePCMWaveFormatEx、RIFF/WAVE/FMT/DATA Chunk ID 常數。TDXPlay、TDXPlayPlayer(s)、TDXPlayRecvThread、TDXPlayModemSetting/TCPIPSetting。TDXPlayEvent、TDXPlayMessageEvent、TDXPlaySendCompleteEvent/Result。DXPlayStringToGUID、GUIDToString。TDXSpriteEngine、TSprite、TImageSprite/Ex、TBackgroundSprite、TSpriteCollection。TMoveEvent、TDrawEvent、TCollisionEvent、TGetImage。TMapDataHeader、TMapType、TSpriteType。TKeyboard、TMouse、TJoystick、TForceFeedbackEffect。DefKeyAssign、AssignKey、TKeyAssignList。InitDirectInput/FinDirectInput、TJoystick_EnumJoysticksCallback。DXDrawsDXClassDIBDXSounds + DXWaveDXPlayDXSpriteDXInput熟悉各單元職責與核心類別,能在開發 DelphiX 遊戲時快速定位所需 API,避免在龐大介面中迷失。建議將本表收藏為開發速查卡。