C# Класс NewTOAPIA.Media.WinMM.WaveInputPort

Наследование: WinMMAudioDevice, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CanSupportFormat ( int deviceID, int channels, int sampleRate, int bitsPerSample ) : bool
Close ( ) : void
CreateDefaultPort ( double latency ) : WaveInputPort

Create a WaveOutPort that represents the default output device for the user's system.

CreateInputPort ( int deviceID, int channels, int sampleRate, int bitsPerSample, double latency ) : WaveInputPort

Help the user create an output device by specifying a few key parameters.

Dispose ( ) : void
GetErrorText ( int mmrError, StringBuilder errorText, int textSize ) : int
GetNumberOfWaveInDevices ( ) : int
Message ( uint msg, IntPtr dw1, IntPtr dw2 ) : int
Open ( ) : void
Reset ( ) : void
Start ( ) : void
Stop ( ) : void
UnprepareHeader ( WAVEHDR pwh ) : int
WaitForClosed ( ) : void
WaveInputPort ( int deviceID, WAVEFORMATEX wf, double latency ) : System
WaveInputPort ( int deviceID, int channels, int sampleRate, int bitsPerSample, double latency ) : System

Защищенные методы

Метод Описание
EnsureOpen ( ) : void

Описание методов

CanSupportFormat() публичный статический Метод

public static CanSupportFormat ( int deviceID, int channels, int sampleRate, int bitsPerSample ) : bool
deviceID int
channels int
sampleRate int
bitsPerSample int
Результат bool

Close() публичный Метод

public Close ( ) : void
Результат void

CreateDefaultPort() публичный статический Метод

Create a WaveOutPort that represents the default output device for the user's system.
public static CreateDefaultPort ( double latency ) : WaveInputPort
latency double
Результат WaveInputPort

CreateInputPort() публичный статический Метод

Help the user create an output device by specifying a few key parameters.
public static CreateInputPort ( int deviceID, int channels, int sampleRate, int bitsPerSample, double latency ) : WaveInputPort
deviceID int
channels int
sampleRate int
bitsPerSample int
latency double
Результат WaveInputPort

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

EnsureOpen() защищенный Метод

protected EnsureOpen ( ) : void
Результат void

GetErrorText() публичный статический Метод

public static GetErrorText ( int mmrError, StringBuilder errorText, int textSize ) : int
mmrError int
errorText StringBuilder
textSize int
Результат int

GetNumberOfWaveInDevices() публичный статический Метод

public static GetNumberOfWaveInDevices ( ) : int
Результат int

Message() публичный Метод

public Message ( uint msg, IntPtr dw1, IntPtr dw2 ) : int
msg uint
dw1 System.IntPtr
dw2 System.IntPtr
Результат int

Open() публичный Метод

public Open ( ) : void
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

UnprepareHeader() публичный Метод

public UnprepareHeader ( WAVEHDR pwh ) : int
pwh WAVEHDR
Результат int

WaitForClosed() публичный Метод

public WaitForClosed ( ) : void
Результат void

WaveInputPort() публичный Метод

public WaveInputPort ( int deviceID, WAVEFORMATEX wf, double latency ) : System
deviceID int
wf TOAPI.Types.WAVEFORMATEX
latency double
Результат System

WaveInputPort() публичный Метод

public WaveInputPort ( int deviceID, int channels, int sampleRate, int bitsPerSample, double latency ) : System
deviceID int
channels int
sampleRate int
bitsPerSample int
latency double
Результат System