|
| | WaveFormat () |
| | Creates a new PCM 44.1Khz stereo 16 bit format.
|
| |
| | WaveFormat (int sampleRate, int channels) |
| | Creates a new 16 bit wave format with the specified sample rate and channel count.
|
| |
| int | ConvertLatencyToByteSize (int milliseconds) |
| | Converts the given latency in milliseconds to the corresponding byte size based on the average bytes per second.
|
| |
| | WaveFormat (int rate, int bits, int channels) |
| | Creates a new PCM format with the specified sample rate, bit depth and channels.
|
| |
| | WaveFormat (BinaryReader br) |
| | Reads a new WaveFormat object from a stream.
|
| |
| override string | ToString () |
| | Returns a string representation of the WaveFormat object.
|
| |
| override bool | Equals (object obj) |
| | Determines whether the current WaveFormat object is equal to another object.
|
| |
| override int | GetHashCode () |
| | Computes the hash code for the WaveFormat instance.
|
| |
| virtual void | Serialize (BinaryWriter writer) |
| | Serializes the wave format data and writes it to the specified BinaryWriter.
|
| |
| static WaveFormat | CreateCustomFormat (WaveFormatEncoding tag, int sampleRate, int channels, int averageBytesPerSecond, int blockAlign, int bitsPerSample) |
| | Creates a custom WaveFormat with the specified parameters.
|
| |
| static WaveFormat | CreateALawFormat (int sampleRate, int channels) |
| | Creates a new WaveFormat with A-Law encoding.
|
| |
| static WaveFormat | CreateMuLawFormat (int sampleRate, int channels) |
| | Creates a new WaveFormat with MuLaw encoding.
|
| |
| static WaveFormat | CreateIeeeFloatWaveFormat (int sampleRate, int channels) |
| | Creates a new IEEE float wave format with the specified sample rate and number of channels.
|
| |
| static WaveFormat | MarshalFromPtr (IntPtr pointer) |
| | Marshals a WaveFormat structure from the specified pointer.
|
| |
| static IntPtr | MarshalToPtr (WaveFormat format) |
| | Marshals the WaveFormat structure to a pointer.
|
| |
| static WaveFormat | FromFormatChunk (BinaryReader br, int formatChunkLength) |
| | Reads the wave format and extra data from the specified binary reader and returns the WaveFormatExtraData.
|
| |
| WaveFormatEncoding | waveFormatTag |
| | format type
|
| |
| short | channels |
| | number of channels
|
| |
| int | sampleRate |
| | sample rate
|
| |
| int | averageBytesPerSecond |
| | for buffer estimation
|
| |
| short | blockAlign |
| | block size of data
|
| |
| short | bitsPerSample |
| | number of bits per sample of mono data
|
| |
| short | extraSize |
| | number of following bytes
|
| |
| WaveFormatEncoding | Encoding [get] |
| | Returns the encoding type used.
|
| |
| int | Channels [get] |
| | Returns the number of channels (1=mono,2=stereo etc)
|
| |
| int | SampleRate [get] |
| | Returns the sample rate (samples per second)
|
| |
| int | AverageBytesPerSecond [get] |
| | Returns the average number of bytes used per second.
|
| |
| virtual int | BlockAlign [get] |
| | Returns the block alignment.
|
| |
| int | BitsPerSample [get] |
| | Returns the number of bits per sample (usually 16 or 32, sometimes 24 or 8) Can be 0 for some codecs.
|
| |
| int | ExtraSize [get] |
| | Returns the number of extra bytes used by this waveformat. Often 0, except for compressed formats which store extra data after the WAVEFORMATEX header.
|
| |