• Advertisement

Archived

This topic is now archived and is closed to further replies.

calculating the size that a FVF will take up

This topic is 5483 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

how would you calculate the size of the structure that a FVF will take up. so if you are passed the FVF D3FVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE, how would you calculate the size of the vertex that that will take up. i do not have ''access'' to the original structure, only the FVF. using something like this: if(d3dfvf & D3DFVF_XYZ) Total += sizeof(float) * 3; if(d3dfvf & D3DFVF_DIFFUSE) Total += sizeof(DWORD); ... doesn''t work and i''m fairly sure its because of struct padding.

Share this post


Link to post
Share on other sites
Advertisement
Check this out...
Straight from D3DX...it''s a huge time saver...

UINT D3DXGetFVFVertexSize(
DWORD FVF
);

~Aeroum

Share this post


Link to post
Share on other sites

  • Advertisement