Реализовать функцию обратного вызова в JNI, используя интерфейс
Я сам делаю это с directx и думаю, что это так быстро, как вы хотели бы этого. У меня нет быстрого кода, но я нашел этот , который должен быть полезен. версия directx11 не должна сильно отличаться, directx9 может быть немного больше, но это путь