| WaveFormatExtensible Class |
Namespace: StreamCoders.Adaptive.Common
The WaveFormatExtensible type exposes the following members.
| Name | Description | |
|---|---|---|
| WaveFormatExtensible | Initializes a new instance of the WaveFormatExtensible class |
| Name | Description | |
|---|---|---|
| AverageBytesPerSecond |
Gets or sets the average data-transfer rate, in bytes per second, for the format.
| |
| BitsPerSample |
Gets or sets the number of bits in a single sample of the format's data.
| |
| BlockAlign |
Gets or sets the minimum size of a unit of data for the given format in Bytes.
| |
| Channels |
Gets or sets the number of channels in the data.
Mono 1
Stereo 2
Dual 2 (2 Mono channels)
| |
| ExtraBytes |
Gets or sets the extra bytes.
| |
| FormatTag |
Gets or sets the audio format type. A complete list of format tags can be
found in the Mmreg.h header file.
| |
| SamplesPerSec |
Gets or sets the sampling rate in hertz (samples per second)
| |
| Size |
Gets or sets the size in bytes of any extra format data added to the end of the
WAVEFORMATEX structure.
|
| Name | Description | |
|---|---|---|
| CreateFrom(BinaryReader) | ||
| CreateFrom(TrackInfo) |
Creates an instance of WaveFormatExtensible given a TrackInfo.
| |
| ToHexString |
Returns a string representing the structure in little-endian
hexadecimal format.
| |
| ToString |
Returns a string representing all of the fields in the object.
(Overrides ObjectToString.) | |
| WriteTo |
| Name | Description | |
|---|---|---|
| Copy | Overloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.) | |
| Copy(Object) | Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.) |