Раньше работал в XP. Сейчас перешёл на win8. И решил перебрать движок.
Компиляция выполняется, но при нажатии клавиши, где происходит выбор трека анимации, через некоторое время выдаёт ошибку:
"Необработанное исключение типа "Microsoft.DirectX.Direct3D.Direct3DXException" в Microsoft.DirectX.Direct3DX.dll"
Сам код, где появляется ошибка:
Sub GetAnimSet(ByVal NumAnimRootFr As Int32, ByVal NameAnim As String)
loadanime_glav.animrootfr(NumAnimRootFr).AnimationController.GetAnimationSet(NameAnim) -здесь
loadanime_glav.animrootfr(NumAnimRootFr).AnimationController.SetTrackAnimationSet(0, loadanime_glav.animrootfr(NumAnimRootFr).AnimationController.GetAnimationSet(NameAnim)) -может здесь
loadanime_glav.animrootfr(NumAnimRootFr).AnimationController.SetTrackPosition(1, 0.5F) -может и здесь
End Sub
Процедура GetAnimSet, выполняется пока нажата клавиша, в цикле:
While (Me.Created)
*********
glav.refreshInput() - здесь
**********
render()
Application.DoEvents()
End While
Под directx9 код работал, сейчас работаю под directx11. Пробовал менять версии библиотеки direct3d, не помогло.
Если убрать процедуру GetAnimSet, будет выполняться 1й трек анимации.
Сведения об ощибке: