Changelog
- Add `destination_buffer` parameter for user to supply a pre-allocated buffer in [`Frame.convert_pixel_format`](https://github.com/alliedvision/VmbPy/blob/220574f88e329997a6b82a8e250e400701cfe5f3/vmbpy/frame.py#L461C36-L461C36) to enable image conversions without additional allocations by VmbPy
- This can be useful to reuse already existing display buffers for more predictable memory consumption
- See the [`convert_pixel_format.py`](https://github.com/alliedvision/VmbPy/blob/220574f88e329997a6b82a8e250e400701cfe5f3/Examples/convert_pixel_format.py) example on how this might be used
- Improve event handling for disappearing cameras and interfaces
- Improve string output of some enums classes with Python >=3.11
- Implement lazy loading approach for loading available entries for enum features
- Take GenICam feature `StreamAnnounceBufferMinimum` into account
**Full Changelog**: https://github.com/alliedvision/VmbPy/compare/1.0.2...1.0.3