public override RecordingClient CreateClient() { Factory_WindowsCoreApi.WAVEFORMATEX format; Type dataFormat; Factory_WindowsCoreApi.IAudioClient IAudioClient = Factory_WindowsCoreApi.CreateClient(_IDevice, out format, out dataFormat); return(new RecordingClient_WindowsCoreApi(IAudioClient, format.nChannels, format.nBlockAlign, format.nSamplesPerSec, dataFormat)); }
static Factory CreateFactory() { if (System.Environment.OSVersion.Platform == PlatformID.Win32NT) { return(Factory_WindowsCoreApi.Create()); } return(null); }
public unsafe override PlaybackClient CreateClient(System.IO.Stream Stream) { Factory_WindowsCoreApi.WAVEFORMATEX format; Type dataFormat; Factory_WindowsCoreApi.IAudioClient IAudioClient = Factory_WindowsCoreApi.CreateClient(_IDevice, out format, out dataFormat); return(new PlaybackClient_WindowsCoreApi(IAudioClient, Stream, format.nChannels, format.nBlockAlign, format.nSamplesPerSec, dataFormat)); }
public MMNotificationClientCallbacks(Factory_WindowsCoreApi Parent) { _Parent = Parent; }