Multi channel buffer. getReadPointer(), no data available

I have set the plugin format for 9.1.6 in two places

MutiplyAudioProcessor::MutiplyAudioProcessor()
#ifndef JucePlugin_PreferredChannelConfigurations
    : AudioProcessor(BusesProperties()
#if ! JucePlugin_IsMidiEffect
#if ! JucePlugin_IsSynth
        .withInput("Input", juce::AudioChannelSet::create9point1point6(), true)
#endif
        .withOutput("Output", juce::AudioChannelSet::create9point1point6(), true)
#endif
    )
#endif
{

}
bool MutiplyAudioProcessor::isBusesLayoutSupported(const BusesLayout& layouts) const
{
#if JucePlugin_IsMidiEffect
    juce::ignoreUnused(layouts);
    return true;
#else
    const auto mainOutputLayout = layouts.getMainOutputChannelSet();
    const auto mainInputLayout = layouts.getMainInputChannelSet();

   
    const bool isOutputNineDotOneSix = mainOutputLayout == juce::AudioChannelSet::create9point1point6();
    if (!isOutputNineDotOneSix)
        return false;

#if !JucePlugin_IsSynth 
   
    const bool isInputNineDotOneSix = mainInputLayout == juce::AudioChannelSet::create9point1point6();
    if (!isInputNineDotOneSix || mainOutputLayout != mainInputLayout)
        return false;
#endif

    return true;
#endif
}

Then I used buffer. getReadPointer (0) and so on in proceBlock to obtain audio data, all of which were 0, and no audio entered the plugin! Why is this

My audio of 9.1.6 can be played, and I tried to see the value of sample using this code, but all the results returned were 0

    auto* channelData = buffer.getReadPointer(5);
    for (int i = 0; i < 10 && i < buffer.getNumSamples(); ++i)
    {
        DBG( " Sample " << i << ": " << channelData[i]);
    }

After my testing, I found that 9.0.4 and below are all normal, only 9.0.4 and above formats, and all the data cannot be read