编程论坛
注册
登录
编程论坛
→
汇编论坛
请问:VC中的czsz=new D3DMATERIAL9[czzs];用汇编怎么实现?
hwbnet
发布于 2007-12-07 22:03, 1275 次点击
[underline]
请问:VC中的czsz=new D3DMATERIAL9[czzs];用汇编怎么实现
[/underline]
4 回复
#2
永夜的极光
2007-12-09 12:53
LZ能不能解释下这句在VC里面是什么作用?
#3
hwbnet
2007-12-09 13:16
大概就是创建一个D3DMATERIAL9结构数组,VC不怎么会。
#4
无理取闹
2007-12-09 14:22
如果你说实现什么功能倒简单
你这样给一句说怎么实现也挺困难 没有上下文啊
数组可以申请内存来实现
#5
hwbnet
2007-12-09 19:07
详细说明:这段代码用于加载X文件(省略无关的定义),我想用汇编实现,问题之一就是new这里不知道怎么做。
D3DMATERIAL9 czsz;
LPDIRECT3DTEXTURE9* wenlisz=0;
DWORD czzs
D3DXLoadMeshFromX("5.x",D3DPOOL_MANAGED,dx,&mhcq,&czhcq,0,&czzs,&mesh);
D3DXMATERIAL* d3dxMaterials=(D3DXMATERIAL*)czhcq->GetBufferPointer();
czsz=new D3DMATERIAL9[czzs];
wenlisz=new LPDIRECT3DTEXTURE9[czzs];
for(i=0;i<czzs;i++){
czsz[i]=d3dxMaterials[i].MatD3D;
czsz[i].Ambient=czsz[i].Diffuse;
wenlisz[i]=0;
if( d3dxMaterials[i].pTextureFilename != NULL &&
strlen(d3dxMaterials[i].pTextureFilename) > 0 )
{
D3DXCreateTextureFromFile( dx, d3dxMaterials[i].pTextureFilename,&wenlisz[i] );
}
}
1