Я думаю, что API, с которым вы взаимодействуете, - это не что иное, как API. Один интерфейс - Java, а другой - C, но вы, вероятно, не взаимодействуете с Java-кодом, вероятно, просто C.
Тем не менее, я полагаю, это будет простой интерфейс. Я предполагаю, что C есть, но если есть какое-то отличное Java-связывающее программное обеспечение, которое позволяет C # легко обращаться к библиотекам Java, это может быть лучше.
Скорее всего, они оба ссылаются на код C прямо под API.