public void InitInternal( string name, Texture2DDescription resourceDesc, ShaderResourceViewDescription srvDesc) { m_name = name; m_resourceDesc = resourceDesc; m_srvDesc = srvDesc; m_arraySubresourcesSrv = new MyArraySubresourceSrv[NumSlices, MipmapLevels]; for (int nSlice = 0; nSlice < NumSlices; nSlice++) { for (int nMipmap = 0; nMipmap < MipmapLevels; nMipmap++) { m_arraySubresourcesSrv[nSlice, nMipmap] = new MyArraySubresourceSrv(); m_arraySubresourcesSrv[nSlice, nMipmap].Init(this, nSlice, nMipmap, srvDesc.Format); } } }
public void InitInternal( string name, Texture2DDescription resourceDesc, ShaderResourceViewDescription srvDesc) { m_name = name; m_resourceDesc = resourceDesc; m_srvDesc = srvDesc; m_arraySubresourcesSrv = new MyArraySubresourceSrv[NumSlices, MipmapLevels]; for (int nSlice = 0; nSlice < NumSlices; nSlice++) for (int nMipmap = 0; nMipmap < MipmapLevels; nMipmap++) { m_arraySubresourcesSrv[nSlice, nMipmap] = new MyArraySubresourceSrv(); m_arraySubresourcesSrv[nSlice, nMipmap].Init(this, nSlice, nMipmap, srvDesc.Format); } }