That’s a difficult question to answer - there’s so many variables. Could you explain what you’re looking for in more detail?
One way I can think of is if the texture you’re trying to preserve is a pattern - then you could preserve that texture by applying the same pattern to the brush with the same scale and offset, and adjusting the settings to mask out parts of the stroke, or replicate the values.
Another way could be if your texture is on a separate layer, or duplicated, then you blend on the layer above with a layer type that merges the two layers content in the desired way.
I posted some examples using these techniques in this thread last year: Best Practices for creating canvas textures? (Experiences and techniques) - #9 by Mythmaker