示例#1
0
        public SamplerStateDesc(SamplerStateTypes type)
        {
            switch (type)
            {
            case SamplerStateTypes.Point_Wrap:
                filter   = X.TextureFilter.Point;
                addressU = X.TextureAddressMode.Wrap;
                addressV = X.TextureAddressMode.Wrap;
                addressW = X.TextureAddressMode.Wrap;
                break;

            case SamplerStateTypes.Point_Clamp:
                filter   = X.TextureFilter.Point;
                addressU = X.TextureAddressMode.Clamp;
                addressV = X.TextureAddressMode.Clamp;
                addressW = X.TextureAddressMode.Clamp;
                break;

            case SamplerStateTypes.Linear_Wrap:
                filter   = X.TextureFilter.Linear;
                addressU = X.TextureAddressMode.Wrap;
                addressV = X.TextureAddressMode.Wrap;
                addressW = X.TextureAddressMode.Wrap;
                break;

            case SamplerStateTypes.Linear_Clamp:
                filter   = X.TextureFilter.Linear;
                addressU = X.TextureAddressMode.Clamp;
                addressV = X.TextureAddressMode.Clamp;
                addressW = X.TextureAddressMode.Clamp;
                break;

            default:
                Debug.ThrowError("SamplerStateDesc", "Unsuported SamplerStateType");
                break;
            }
        }
示例#2
0
        public SamplerStateDesc(SamplerStateTypes type)
        {
            switch (type)
            {
                case SamplerStateTypes.Point_Wrap:
                    filter = X.TextureFilter.Point;
                    addressU = X.TextureAddressMode.Wrap;
                    addressV = X.TextureAddressMode.Wrap;
                    addressW = X.TextureAddressMode.Wrap;
                    break;

                case SamplerStateTypes.Point_Clamp:
                    filter = X.TextureFilter.Point;
                    addressU = X.TextureAddressMode.Clamp;
                    addressV = X.TextureAddressMode.Clamp;
                    addressW = X.TextureAddressMode.Clamp;
                    break;

                case SamplerStateTypes.Linear_Wrap:
                    filter = X.TextureFilter.Linear;
                    addressU = X.TextureAddressMode.Wrap;
                    addressV = X.TextureAddressMode.Wrap;
                    addressW = X.TextureAddressMode.Wrap;
                    break;

                case SamplerStateTypes.Linear_Clamp:
                    filter = X.TextureFilter.Linear;
                    addressU = X.TextureAddressMode.Clamp;
                    addressV = X.TextureAddressMode.Clamp;
                    addressW = X.TextureAddressMode.Clamp;
                    break;

                default:
                    Debug.ThrowError("SamplerStateDesc", "Unsuported SamplerStateType");
                    break;
            }
        }