コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
 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);
         }
 }