2013-07-15 62 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