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.) |