Is portaudio with asio sdk a good choice for recording and playback audio for professional music recording

i’m still a noob in programming ,Is portaudio with asio sdk a good choice for recording and playback audio for professional music recording , i’m still skeptical about this subject because when i use a pro adc sound device like lynx aurora it’s a 24bit adc but portaudio can receive a 24bit packed in 32bit floating point instead of a 24bit integer ,and the second thing i wanna know ,when i create an audio stream with portaudio and asio do i need to do something in the protools side (DAW)or the stream will appear ready to record when i choose the api in DAW