Audio |
The AudioWaveFormat type exposes the following members.
Name | Description | |
---|---|---|
![]() | AudioWaveFormat | Creates a new PCM 44.1Khz stereo 16 bit format |
![]() | AudioWaveFormat(BinaryReader) | Reads a new AudioWaveFormat object from a stream |
![]() | AudioWaveFormat(Int32, Int32) | Creates a new 16 bit wave format with the specified sample rate and channel count |
![]() | AudioWaveFormat(Int32, Int32, Int32) | Creates a new PCM format with the specified sample rate, bit depth and channels |
Name | Description | |
---|---|---|
![]() | AverageBytesPerSecond | Returns the average number of bytes used per second |
![]() | BitsPerSample | Returns the number of bits per sample (usually 16 or 32, sometimes 24 or 8) Can be 0 for some codecs |
![]() | BlockAlign | Returns the block alignment |
![]() | Channels | Returns the number of channels (1=mono,2=stereo etc) |
![]() | Encoding | Returns the encoding type used |
![]() | ExtraSize | Returns the number of extra bytes used by this waveformat. Often 0, except for compressed formats which store extra data after the WAVEFORMATEX header |
![]() | SampleRate | Returns the sample rate (samples per second) |
![]() | WaveFormatTag | format type |
Name | Description | |
---|---|---|
![]() | ConvertLatencyToByteSize | Gets the size of a wave buffer equivalent to the latency in milliseconds. |
![]() ![]() | CreateALawFormat | Creates an A-law wave format |
![]() ![]() | CreateCustomFormat | Creates a AudioWaveFormat with custom members |
![]() ![]() | CreateIeeeFloatWaveFormat | Creates a new 32 bit IEEE floating point wave format |
![]() ![]() | CreateMuLawFormat | Creates a Mu-law wave format |
![]() | Equals |
Compares with another AudioWaveFormat object
(Overrides ObjectEquals(Object)) |
![]() ![]() | FromFormatChunk | Reads in a AudioWaveFormat (with extra data) from a fmt chunk (chunk identifier and length should already have been read) |
![]() | GetHashCode |
Provides a Hashcode for this AudioWaveFormat
(Overrides ObjectGetHashCode) |
![]() ![]() | MarshalFromPtr | Helper function to retrieve a AudioWaveFormat structure from a pointer |
![]() ![]() | MarshalToPtr | Helper function to marshal AudioWaveFormat to an IntPtr |
![]() | Serialize | Writes this AudioWaveFormat object to a stream |
![]() | ToString |
Reports this AudioWaveFormat as a string
(Overrides ObjectToString) |