コード例 #1
0
        public virtual Boolean CreateResourceDescription(H1GpuResourceDesc desc)
        {
            // API level specific resource description
            m_Description.Alignment                 = desc.Alignment;
            m_Description.DepthOrArraySize          = Convert.ToInt16(desc.DepthOrArraySize);
            m_Description.Dimension                 = (ResourceDimension)H1GpuResource.DimensionMapper[Convert.ToInt32(desc.Dimension)];
            m_Description.Flags                     = H1RHIDefinitionHelper.FormatToResourceFlags(desc.Flags);
            m_Description.Format                    = H1RHIDefinitionHelper.ConvertToFormat(desc.Format);
            m_Description.Width                     = Convert.ToInt32(desc.Width);
            m_Description.Height                    = Convert.ToInt32(desc.Height);
            m_Description.Layout                    = (TextureLayout)H1GpuResource.TextureLayoutMapper[Convert.ToInt32(desc.Layout)];
            m_Description.MipLevels                 = Convert.ToInt16(desc.MipLevels);
            m_Description.SampleDescription.Count   = Convert.ToInt32(desc.SampleDesc.Count);
            m_Description.SampleDescription.Quality = Convert.ToInt32(desc.SampleDesc.Quality);

            return(true);
        }