Direct deposits usually arrive at your bank by 12:00 AM and usually the bank will process them and make them available by 12:00 PM at the latest.
Direct deposits require someone to process the transaction so it can vary as to when you actually have your direct deposit available.
But your direct deposit should be available by 12:00 PM at the latest. My direct deposits are available 12:00 PM for me but it can be different for you.