Честно говоря не могу повторить ошибку - пришлите проект (BDMD + графика).
Когда субтитры выключены, то все-равно одна из дорожек остается активной. Т.е. физически есть активная субтитровая дорожка и есть флаг - включены/выключены.
Т.е. можно выключить субтитры и оставить активной, например, вторую дорожку. Используется это для Forced-субтитров. Когда субтитры выключены, то Forced субтитры все-равно отображаются.
Если субтитры выключены и активная дорожка 2 (например), то
- Subtitle(…) вернет 0
- SubtitleTrack(…) вернет 2