62 references to Interop
System.Speech (62)
_generated\0\LibraryImports.g.cs (19)
7internal static extern partial global::Interop.WinMM.MMSYSERR waveOutClose(nint hwo); 16internal static partial global::Interop.WinMM.MMSYSERR waveOutGetDevCaps(nint uDeviceID, ref global::Interop.WinMM.WAVEOUTCAPS caps, int cbwoc) 18global::Interop.WinMM.WAVEOUTCAPS.Marshaller.Native __caps_native; 19global::Interop.WinMM.MMSYSERR __retVal; 21__caps_native = global::Interop.WinMM.WAVEOUTCAPS.Marshaller.ConvertToUnmanaged(caps); 27caps = global::Interop.WinMM.WAVEOUTCAPS.Marshaller.ConvertToManaged(__caps_native); 31static extern unsafe global::Interop.WinMM.MMSYSERR __PInvoke(nint __uDeviceID_native, global::Interop.WinMM.WAVEOUTCAPS.Marshaller.Native* __caps_native, int __cbwoc_native); 49internal static partial global::Interop.WinMM.MMSYSERR waveOutOpen(ref nint phwo, int uDeviceID, byte[] pwfx, global::Interop.WinMM.WaveOutProc dwCallback, nint dwInstance, uint fdwOpen) 52global::Interop.WinMM.MMSYSERR __retVal; 67static extern unsafe global::Interop.WinMM.MMSYSERR __PInvoke(nint* __phwo_native, int __uDeviceID_native, byte* __pwfx_native, nint __dwCallback_native, nint __dwInstance_native, uint __fdwOpen_native); 76internal static extern partial global::Interop.WinMM.MMSYSERR waveOutPause(nint hwo); 84internal static extern partial global::Interop.WinMM.MMSYSERR waveOutPrepareHeader(nint hwo, nint pwh, int cbwh); 92internal static extern partial global::Interop.WinMM.MMSYSERR waveOutUnprepareHeader(nint hwo, nint pwh, int cbwh); 100internal static extern partial global::Interop.WinMM.MMSYSERR waveOutReset(nint hwo); 108internal static extern partial global::Interop.WinMM.MMSYSERR waveOutRestart(nint hwo); 116internal static extern partial global::Interop.WinMM.MMSYSERR waveOutWrite(nint hwo, nint pwh, int cbwh);
Internal\Synthesis\AudioDeviceOut.cs (40)
23_delegate = new Interop.WinMM.WaveOutProc(CallBackProc); 42Interop.WinMM.waveOutClose(_hwo); 71Interop.WinMM.MMSYSERR result; 74result = Interop.WinMM.waveOutOpen(ref _hwo, _curDevice, wfx, _delegate, IntPtr.Zero, Interop.WinMM.CALLBACK_FUNCTION); 76if (_fPaused && result == Interop.WinMM.MMSYSERR.NOERROR) 78result = Interop.WinMM.waveOutPause(_hwo); 85if (result != Interop.WinMM.MMSYSERR.NOERROR) 115Interop.WinMM.waveOutReset(_hwo); 119Interop.WinMM.MMSYSERR result = Interop.WinMM.waveOutClose(_hwo); 121if (result != Interop.WinMM.MMSYSERR.NOERROR) 147Interop.WinMM.MMSYSERR result = Interop.WinMM.waveOutPrepareHeader(_hwo, waveHdr.AddrOfPinnedObject(), waveHeader.SizeHDR); 149if (result != Interop.WinMM.MMSYSERR.NOERROR) 169result = Interop.WinMM.waveOutWrite(_hwo, waveHdr.AddrOfPinnedObject(), waveHeader.SizeHDR); 170if (result != Interop.WinMM.MMSYSERR.NOERROR) 194Interop.WinMM.MMSYSERR result = Interop.WinMM.waveOutPause(_hwo); 195if (result != Interop.WinMM.MMSYSERR.NOERROR) 216Interop.WinMM.MMSYSERR result = Interop.WinMM.waveOutRestart(_hwo); 217if (result != Interop.WinMM.MMSYSERR.NOERROR) 237Interop.WinMM.waveOutReset(_hwo); 287return Interop.WinMM.waveOutGetNumDevs(); 295if (GetDeviceName(iDevice, out device) == Interop.WinMM.MMSYSERR.NOERROR && string.Equals(device, name, StringComparison.OrdinalIgnoreCase)) 309internal static Interop.WinMM.MMSYSERR GetDeviceName(int deviceId, [MarshalAs(UnmanagedType.LPWStr)] out string prodName) 312Interop.WinMM.WAVEOUTCAPS caps = new(); 314Interop.WinMM.MMSYSERR result = Interop.WinMM.waveOutGetDevCaps((IntPtr)deviceId, ref caps, Marshal.SizeOf<Interop.WinMM.WAVEOUTCAPS>()); 315if (result != Interop.WinMM.MMSYSERR.NOERROR) 322return Interop.WinMM.MMSYSERR.NOERROR; 347private void CallBackProc(IntPtr hwo, Interop.WinMM.MM_MSG uMsg, IntPtr dwInstance, IntPtr dwParam1, IntPtr dwParam2) 349if (uMsg == Interop.WinMM.MM_MSG.MM_WOM_DONE) 392Interop.WinMM.MMSYSERR result = Interop.WinMM.waveOutUnprepareHeader( 394if (result != Interop.WinMM.MMSYSERR.NOERROR) 417Interop.WinMM.waveOutUnprepareHeader( 489private Interop.WinMM.WaveOutProc _delegate;
Internal\Synthesis\AudioException.cs (1)
16internal AudioException(Interop.WinMM.MMSYSERR errorCode) : base(string.Format(System.Globalization.CultureInfo.InvariantCulture, "{0} - Error Code: 0x{1:x}", SR.Get(SRID.AudioDeviceError), (int)errorCode))
Internal\Synthesis\WaveHeader.cs (2)
89return Marshal.SizeOf<Interop.WinMM.WAVEHDR>(); 145private Interop.WinMM.WAVEHDR _waveHdr;