The buffer size in GetInputReportBufferSize and SetInputReportBufferSize is the maximum number of reports the host's HID driver will store.
For example, if set to 8, and if the device sends reports periodically but the application isn't reading them, when the 9th report arrives, the HID driver will drop the oldest report. If the application is reading the reports as fast as they arrive, the input buffer size never comes into play.