TAPIEx ActiveX Control v3.6 |
The IWaveFormat interface encapsulates wave format.
Properties | Description |
---|---|
AvgBytesPerSec [RW] | Required average data-transfer rate, in bytes per second, for the format tag. If FormatTag is WAVE_FORMAT_PCM, AvgBytesPerSec should be equal to the product of SamplesPerSec and BlockAlign. For non-PCM formats, this member must be computed according to the manufacturer's specification of the format tag. |
BitsPerSample [RW] | Bits per sample for the FormatTag format type. If FormatTag is WAVE_FORMAT_PCM, then BitsPerSample should be equal to 8 or 16. For non-PCM formats, this member must be set according to the manufacturer's specification of the format tag. |
BlockAlign [RW] | Block alignment, in bytes. The block alignment is the minimum atomic unit of data for the FormatTag format type. If FormatTag is WAVE_FORMAT_PCM, BlockAlign should be equal to the product of Channels and BitsPerSample divided by 8 (bits per byte). For non-PCM formats, this member must be computed according to the manufacturer's specification of the format tag. |
CodeName [R] | return the codec name of the format, such as PCM, ADPCM,GSM and so on. |
FormatDetail [R] | return the format detail description |
FormatID [RW] | return/set the displayable unique string identify the current wave format. |
FormatIndex | Sets the new wave format with index value. |
SamplesPerSec [RW] | Sample rate, in samples per second (hertz), that each channel should be played or recorded. If FormatTag is WAVE_FORMAT_PCM, then common values for SamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz. For non-PCM formats, this member must be computed according to the manufacturer's specification of the format tag. |
FormatTag [RW] | Waveform-audio format type. |
IsVaild [R] | return True if current format value is vaild , otherwise return FALSE |
Methods | Description |
---|---|
ShowSelectionDialog | popup the "Wave format selection" dialog |
ResetDefault | Reset the wave format to PCM mono 16bit 8KHz |
None.