Catalyzes both the phosphorylation of dihydroxyacetone and of glyceraldehyde. ATP + dihydroxyacetone = ADP + dihydroxyacetone phosphate + H(+) ATP + D-glyceraldehyde = ADP + D-glyceraldehyde 3-phosphate + H(+) Polyol metabolism; glycerol fermentation; glycerone phosphate from glycerol (oxidative route): step 2/2. Seems to be missing in strain 972. Belongs to the dihydroxyacetone kinase (DAK) family.