   Animation DirectX 9 file X
  I have following code:void CModel::SetCurrentAnimation(DWORD dwAnimationFlag, DWORD PrevAnim){// If the animation is not one that we are already using//and the passed in flag is not bigger than the number of animationsif(dwAnimationFlag != m_dwCurrentAnimation && dwAnimationFlag < m_dwAnimationSetCount) { m_dwCurrentAnimation = dwAnimationFlag;D3DXTRACK_DESC Desc;LPD3DXANIMATIONSET AnimSet,AnimSetPrev;if(dwAnimationFlag==PrevAnim){m_pAnimController->GetAnimationSet(PrevAnim, &AnimSetPrev);m_pAnimController->SetTrackAnimationSet(0, AnimSetPrev);}// Move Track 0 to track 1m_pAnimController->GetTrackDesc(0, &Desc);m_pAnimController->SetTrackDesc(1, &Desc);m_pAnimController->GetTrackAnimationSet(0, &AnimSet);m_pAnimController->SetTrackAnimationSet(1, AnimSet);// Load the new animation set into track 0m_pAnimController->GetAnimationSet(m_dwCurrentAnimation, &AnimSet);m_pAnimController->SetTrackAnimationSet(0, AnimSet);// Set the track description// Set the weight to 0 for the blendDesc.Weight = 0;Desc.Position = AnimSet->GetPeriod();m_pAnimController->SetTrackDesc(0, &Desc);// Key the blendm_pAnimController->KeyTrackWeight(1, 0, m_pAnimController->GetTime(), 0.2, D3DXTRANSITION_EASEINEASEOUT );m_pAnimController->KeyTrackWeight(0, 1, m_pAnimController->GetTime(), 0.2, D3DXTRANSITION_EASEINEASEOUT );SAFE_RELEASE(AnimSet)}}Whence we know that such is Track 0 and Track 1:// Move Track 0 to track 1m_pAnimController->GetTrackDesc(0, &Desc);m_pAnimController->SetTrackDesc(1, &Desc);Actually me interests that such is GetTrackDesc(0, &Desc); In fact we would not create track 0 earlier what to receive its description Or track 0 by default it is current AnimSet?   