I don’t understand the use case completely.
An interpolation would use neighboring values to calculate the value at the new output location using a defined method, such as linear interpolation etc.
E.g. for a simple linear interpolation of a 1D singal, the output location at coordinate [0.2], would get the new value as input[0] * 0.8 + input[1] * 0.2. How would this value be calculated, if the mask has a zero value for this coordinate?