()
| 229 | } |
| 230 | |
| 231 | func (i *_IAudioClient2) GetCurrentPadding() (uint32, error) { |
| 232 | var numPaddingFrames uint32 |
| 233 | r, _, _ := syscall.Syscall(i.vtbl.GetCurrentPadding, 2, uintptr(unsafe.Pointer(i)), uintptr(unsafe.Pointer(&numPaddingFrames)), 0) |
| 234 | if uint32(r) != uint32(windows.S_OK) { |
| 235 | if isAudclntErr(uint32(r)) { |
| 236 | return 0, fmt.Errorf("oto: IAudioClient2::GetCurrentPadding failed: %w", _AUDCLNT_ERR(r)) |
| 237 | } |
| 238 | return 0, fmt.Errorf("oto: IAudioClient2::GetCurrentPadding failed: HRESULT(%d)", uint32(r)) |
| 239 | } |
| 240 | return numPaddingFrames, nil |
| 241 | } |
| 242 | |
| 243 | func (i *_IAudioClient2) GetDevicePeriod() (_REFERENCE_TIME, _REFERENCE_TIME, error) { |
| 244 | var defaultDevicePeriod _REFERENCE_TIME |
no test coverage detected