Skip to content
Member Filters
Show Inherited
Show Protected
Show abstract
GR32_Rasterizers🞂TTaskRegularRasterizerClass

TTaskRegularRasterizer

Multi-threaded regular scanline rasterizer using partitioned task workers (TTask).

Inheritance:TObject 🞂 TPersistent 🞂 TPlainInterfacedPersistent 🞂 TNotifiablePersistent 🞂 TThreadPersistent 🞂 TRasterizer 🞂 TTaskRegularRasterizer

Declaration ​

pascal
TTaskRegularRasterizer = class(TRasterizer)

Description ​

TTaskRegularRasterizer uses asynchronous parallel tasks (TTask.Run) to process scanlines in parallel.

It partitions the scanline range into NumberOfProcessors contiguous scanline chunks, spawning worker tasks and waiting for completion via TTask.WaitForAll.