All these processes are indirect since your going to pay from your bank to an exchange and then they will send you the appropriate amount in
BTCitcoin. As noted above me, since we don't know about your location, we can't give an accurate advise but base on the local exchange that I use, they ask for picture of governments I.D together with your bank card in order for them to verify your account then right after that, everything is quite fast (buying
BTCitcoin is always faster than selling it on exchanges since when you pay, it gets sent to you right away but when you sell, you have to wait for confirmation process).
The following exchanges might do the trick for you:
https://www.kraken.com/