Intro :
Parfois nous avons besoin d’obtenir la taille d’une ressource shader de texture rapidement.
Explications :
Voici comment l’obtenir :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
D3DXVECTOR2 GetShaderTextureViewSize(ID3D10ShaderResourceView* texRV) { Assert(texRV); ID3D10Texture2D* tex = nullptr; texRV->GetResource((ID3D10Resource**)&tex); D3D10_TEXTURE2D_DESC texDesc; tex->GetDesc(&texDesc); return D3DXVECTOR2((float)texDesc.Width, (float)texDesc.Height); } |
Résumé :
Nous avons vu comment obtenir les dimensions d’un ressource shader de texture.


