SharpDX.Direct3D12.RootParameter1.RootParameter1 C# (CSharp) Méthode

RootParameter1() public méthode

Initializes a new instance of the RootParameter struct.
type
public RootParameter1 ( ShaderVisibility visibility, RootDescriptor1 rootDescriptor, RootParameterType type ) : System
visibility ShaderVisibility The visibility.
rootDescriptor RootDescriptor1 The root descriptor.
type RootParameterType The type.
Résultat System
        public RootParameter1(ShaderVisibility visibility, RootDescriptor1 rootDescriptor, RootParameterType type)
            : this()
        {
            if(type == RootParameterType.Constant32Bits || type == RootParameterType.DescriptorTable)
            {
                throw new ArgumentException(string.Format("Cannot this type [{0}] for a RootDescriptor", type), "type");
            }

            native.ParameterType = type;
            Descriptor = rootDescriptor;
            ShaderVisibility = visibility;
        }

Same methods

RootParameter1::RootParameter1 ( ShaderVisibility visibility ) : System
RootParameter1::RootParameter1 ( ShaderVisibility visibility, SharpDX.Direct3D12.RootConstants rootConstants ) : System
RootParameter1