The difference is caused by the different ways drive manufacturers calculate a drive size and the way Windows calculates a drive size.
Drive manufacturers use a multiplier of 1000 and Windows uses a multiplier of 1024, it is basically a Decimal V Binary calculation
For your screenshot, 29,288,968,192 / 1024 / 1024 / 1024 = 27.27GB this is the calculation Windows uses.
Also for example when you purchase a 1TB drive, if you then check the drive size in Windows, it will be shown as 931GB because of the multiplier Windows uses to calculate the space.