However, if you use iCloud Photos on your Windows 10, you have to install iCloud for Windows to sync photos and videos between your devices and.
Generally speaking, you have the iCloud app built-in on your device. ICloud Photos is a service from Apple Inc, which allows you to store photos and videos from your iPhone, iPad, iPod touch, Apple TV, and even Windows 7/10/11.