2013-07-15 65 views
2

是否有可能获得由ID3D11ShaderResourceView表示的图像的尺寸? 我创建使用ID3D11ShaderResourceView的尺寸

ID3D11ShaderResourceView* m_texture; 
D3DX11CreateShaderResourceViewFromFile(D3DDevice, filename, NULL, NULL, &m_texture, NULL); 

现在我想通过m_texture表示的图像的尺寸的2D纹理。怎么样?

回答

3

如果您在ID3D11ShaderResourceView上调用GetResource(&资源),它会返回底层的ID3D11Texture2D(转换后)。有了这个,你可以调用GetDesc(& desc)并检查D3D11_TEXTURE2D_DESC的Width和Height成员。

+1

我认为他是在宽度/高度之后而不是ViewDimension,但最初的问题是模棱两可的。 –

+0

这就是我所需要的!非常感谢你! – theCNG27