# bufferOptimalSize

> The optimal buffer size an InputDevice expects to be sent via InputDevice.SendHapticBuffer in order to provide a continuous rumble between individual frames.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine.XR](/engine/6000.6/script-reference/unityengine/xr.md)
* **Assembly:** UnityEngine.XRModule

```csharp
public uint bufferOptimalSize { get; }
```

### Remarks

Check that the device supports haptic buffers via [InputDevice.TryGetHapticCapabilities](/engine/6000.6/script-reference/unityengine/xr/inputdevice/trygethapticcapabilities.md) and [HapticCapabilities.supportsBuffer](/engine/6000.6/script-reference/unityengine/xr/hapticcapabilities/supportsbuffer.md). Will be set to 0 if [HapticCapabilities.supportsBuffer](/engine/6000.6/script-reference/unityengine/xr/hapticcapabilities/supportsbuffer.md) is false.
