0
DirectX에서 LPDIRECT3DTEXTURE9의 크기를 가져 오는 기능이 있는지 아는 사람 있습니까? 폭과 높이가 필요합니다. 그렇지 않다면 누구든지 이것을 달성하기위한 빠르고 더러운 방법을 알고 있습니까?Direct X 9.0c에서 LPDIRECT3DTEXTURE9의 크기 가져 오기?
DirectX에서 LPDIRECT3DTEXTURE9의 크기를 가져 오는 기능이 있는지 아는 사람 있습니까? 폭과 높이가 필요합니다. 그렇지 않다면 누구든지 이것을 달성하기위한 빠르고 더러운 방법을 알고 있습니까?Direct X 9.0c에서 LPDIRECT3DTEXTURE9의 크기 가져 오기?
LPDIRECT3DTEXTURE
에는 multiple images of different sizes이 포함될 수 있습니다. 원하는 것을 지정해야합니다. 일반적으로 0은 원본 크기이고 다른 것은 GPU 성능을 최적화하는 데 사용되는 밉맵입니다.
D3DSURFACE_DESC surfaceDesc;
int level = 0; //The level to get the width/height of (probably 0 if unsure)
myTexture->GetLevelDesc(level, &surfaceDesc);
size_t size = surfaceDesc.Width * surfaceDesc.Height;