MCPcopy
hub / github.com/ebitengine/oto / GetCurrentPadding

Method GetCurrentPadding

api_wasapi_windows.go:231–241  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

229}
230
231func (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
243func (i *_IAudioClient2) GetDevicePeriod() (_REFERENCE_TIME, _REFERENCE_TIME, error) {
244 var defaultDevicePeriod _REFERENCE_TIME

Callers 1

writeOnRenderThreadMethod · 0.80

Calls 2

isAudclntErrFunction · 0.85
_AUDCLNT_ERRTypeAlias · 0.85

Tested by

no test coverage detected