public override string ToString()
        {
            var description = "Input Parameters: ";

            var shaderReflection = new SharpDX.D3DCompiler.ShaderReflection(NativeSignature);
            for (int i = 0; i < shaderReflection.Description.InputParameters; i++)
            {
                var parameterDescription = shaderReflection.GetInputParameterDescription(i);
                description += parameterDescription.SemanticName+parameterDescription.SemanticIndex;

                if (i != shaderReflection.Description.InputParameters - 1)
                    description += ", ";
            }

            return description;
        }
Esempio n. 2
0
        public override string ToString()
        {
            var description = "Input Parameters: ";

            var shaderReflection = new SharpDX.D3DCompiler.ShaderReflection(NativeSignature);

            for (int i = 0; i < shaderReflection.Description.InputParameters; i++)
            {
                var parameterDescription = shaderReflection.GetInputParameterDescription(i);
                description += parameterDescription.SemanticName + parameterDescription.SemanticIndex;

                if (i != shaderReflection.Description.InputParameters - 1)
                {
                    description += ", ";
                }
            }

            return(description);
        }