62 references to Interop
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;