(riid *windows.GUID)
| 255 | } |
| 256 | |
| 257 | func (i *_IAudioClient2) GetService(riid *windows.GUID) (unsafe.Pointer, error) { |
| 258 | var v unsafe.Pointer |
| 259 | r, _, _ := syscall.Syscall(i.vtbl.GetService, 3, uintptr(unsafe.Pointer(i)), uintptr(unsafe.Pointer(riid)), uintptr(unsafe.Pointer(&v))) |
| 260 | if uint32(r) != uint32(windows.S_OK) { |
| 261 | if isAudclntErr(uint32(r)) { |
| 262 | return nil, fmt.Errorf("oto: IAudioClient2::GetService failed: %w", _AUDCLNT_ERR(r)) |
| 263 | } |
| 264 | return nil, fmt.Errorf("oto: IAudioClient2::GetService failed: HRESULT(%d)", uint32(r)) |
| 265 | } |
| 266 | return v, nil |
| 267 | } |
| 268 | |
| 269 | func (i *_IAudioClient2) Initialize(shareMode _AUDCLNT_SHAREMODE, streamFlags uint32, hnsBufferDuration _REFERENCE_TIME, hnsPeriodicity _REFERENCE_TIME, pFormat *_WAVEFORMATEXTENSIBLE, audioSessionGuid *windows.GUID) error { |
| 270 | var r uintptr |
no test coverage detected