I created a variable that decend from TDirectDrawSurface;

Var
Test : TDirectDrawSurface;

I want to design a writing:
Test.Canvas.TextOut(10,10,'Hello World');

Display screen
DXDraw1.Surface.Draw(0, 0, Test);

Only it's giving error. Does anyone know how to fix?