游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1376|回复: 0

关于dx中load入.x文件数据的问题

[复制链接]

8

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-8-14 09:55:00 | 显示全部楼层 |阅读模式
//Frame data

Frame Root

       {

              //….



              Frame Sub1

              {

                     //...



                     Frame Sub2

                     {

                            //...

                     }

              }

       }

//Animation Data --contain the referecing data

AnimationSet

       {

              Animation

              {

                     AnimationKey

                     {

                     }

                     {

                            Root

                     }

              }

       }



//program snatch



if(SUCCEEDED(pSubObj->QueryInterface(IID_IDirectXFileDataReference,(void**)&pRef)))

{

       if(SUCCEEDED(pRef->Resolve(&pSubData)))

       {

              ParseResult =ParseObject(pSubData,Data,TRUE);

              Release(pSubData);

       }

       //……

}



pSubData 假如在(pRef->Resolve(&pSubData)后返回的是指向 Frame Root的数据 interface,进入调试时发现只能检索到 Sub1。而如果是直接在PareseObject 对Frame Root 进行 parse时,完全可以检索到 Sub2,这个是跟 Resolve这个函数返回有关吗? 为什么在Resolve 后数据检索只能达到第一层的子结点?请教。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 03:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表