실제로 물이 나오는것처럼 보이는 분수를 만들려고 하는데요

물이 나오는 부분의 텍스쳐만 바꿔주려고 합니다.

SetTexture()로 바꿔주는 방법말고 LPD3DMESH의 GetAttributeTable()함수를 이용해서 실제 점의 좌표정보를 바꿔주는 방법이 있다고 들었는데..

처음에 개수를 알아내기 위해 첫번째 인자에 NULL을 넣었는데요 디버깅을 해보니 두번째 DWORD값이 0으로 들어오내요?

대체 왜 그런지.. 매쉬는 제대로 읽어졌구요.

아래는 해당부분의 소스입니다.

D3DXLoadMeshFromX( "분수.x", D3DXMESH_SYSTEMMEM, g_pd3dDevice, NULL, &pD3DXMtrlBuffer, NULL, &g_dwNumMaterials, &pMesh );

pMesh->CloneMeshFVF(D3DXMESH_MANAGED, D3DFVF_CUSTOMVERTEX, g_pd3dDevice, &g_pMesh );

DWORD ncount;
g_pMesh->GetAttributeTable(NULL, &ncount);

대략 이런데요.. 마지막 줄의 ncount값이 0으로 들어오는데 .. 이유가 뭘까요?