Do we not need to do this in the exclusive case?
Good catch, we do as there is no way to communicate to the application that we chose a period other than 10 ms (which is why `IAudioClient3` exists in the first place).
Also, 'cap' to me implies a maximum value. I'd try `min_def_period` and change the commit msg.
Agreed.