示例#1
0
        void PhysicalDeviceSparseProperties(PhysicalDeviceSparseProperties physicalDeviceSparseProperties)
        {
            var type    = physicalDeviceSparseProperties.GetType();
            var members = type.GetFields();

            foreach (var member in members)
            {
                WriteLine($"{member.Name,-40} = {member.GetValue(physicalDeviceSparseProperties)}");
            }
        }
示例#2
0
        void AppDumpSparseProps(PhysicalDeviceSparseProperties sparseProps, StreamWriter output)
        {
            output.WriteLine("\tVkPhysicalDeviceSparseProperties:");
            output.WriteLine("\t---------------------------------");

            output.WriteLine("\t\tresidencyStandard2DBlockShape            = {0}", sparseProps.ResidencyStandard2DBlockShape);
            output.WriteLine("\t\tresidencyStandard2DMultisampleBlockShape = {0}", sparseProps.ResidencyStandard2DMultisampleBlockShape);
            output.WriteLine("\t\tresidencyStandard3DBlockShape            = {0}", sparseProps.ResidencyStandard3DBlockShape);
            output.WriteLine("\t\tresidencyAlignedMipSize                  = {0}", sparseProps.ResidencyAlignedMipSize);
            output.WriteLine("\t\tresidencyNonResidentStrict               = {0}", sparseProps.ResidencyNonResidentStrict);
        }