Yes, you can make direct deposit royalty payments if you're paying a contractor. You can check this article to learn more information on how to pay your contractors using direct deposit in QuickBooks Online: Pay a contractor with direct deposit.
However, if they're not a contractor, you can pay the royalty by writing a Check and using the royalty expense for the payment.
I've added these resources if you need more help with the 1099 form: