after struggle a bit i found out that, Before converting it to Base 64,
i lowercase all of Hash265 result and then convert it to Base 64.
it will make the same result as the zoom challenge patterns.
and dont forget to use Base64URL rather than the usual Base64 encoder.
I Hope this can help anyone that upgrading Windows SDK using PKCE in C++
Admin or dev, you can mark this problem as solved.
Thankyou so much