width and height of a texture

Started by
2 comments, last by Scarface5013 22 years, 2 months ago
how can i get the width and height of a texture ?? and what''s the meaning ofpitch ??
Advertisement
Let''s say this is the texture...

PDIRECT3DTEXTURE8 pTex = NULL; /// initialized elsewhere
D3DSURFACE_DESC texDesc;

pTex->GetLevelDesc(
0, /// choose this because it''s the top level you want w & h
&texDesc);

int width = texDesc.Width;
int height = texDesc.Height;


Pitch is like the real width of the texture if you are locking it. But it''s like a width you don''t see kind of. If you are not locking the texture don''t worry about it. Otherwise write back on here.

Cocyen
i did it you way but when i''m using a 100x50 pic i get a width of 128 and a hight of 64. why ??
Because your video card requires that textures have sizes that are powers of 2. You probably used a D3DX function or something similar to load the texture, which automatically handles sizing for you.


--
Eric
-- Eric

This topic is closed to new replies.

Advertisement