With APA102C, 1 shiftout statement updates color of 1 pixel (3 leds )
In case of HT16K33, 3 shiftout statement will update color of 8 pixels (24 leds), so resulting speed will be 8/3=2.6 times higher.
apa102 16million colours, 32 level global power control
HT16K33 8 colours no power control

dmd panels come in p2.5 p3 etc to p10 the number is the pixel grid spacing in mm
dmd panels are just shift registers multiplexed in 4 row pair strings there is no controller as such

if you want the complexity of colour and power level control on a per pixel basis you need to store and transfer
the info to represent it, there is no simple