SamplerStateType is non-standard, using Aaron's base enum values