Yes this is possible.
In your integration code you should replace the Payment Type (i.e. RG, DB etc.) with the following:
1. RG.DB - This will execute a registration (i.e. store the card) and then also execute a straight debit on the card (i.e. charge the card)
2. RG.PA - This will execute a registration and then will execute a Pre-authorization on the card (i.e. funds are ring fenced but not settled). You can execute a CP (Capture) now to settle the funds.