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