EncodeFormats.ACM.SetCodecFormatWavData method |
|
Remarks
Sets the WAVEFORMATEX data structure including any extra-byte the specific format may require. This method is useful for setting the WAV format of an ACM codec without the need to visually enumerate codecs currently installed on the target PC and is used for recording, CD ripping and exporting sessions when the EncodeFormats.ACM.EncodeMode property is set to ACM_ENCODE_USE_WAV_FORMAT.
The WAVEFORMATEX structure, common to all waveform-audio formats, is defined inside the Microsoft SDK as follows: typedef struct { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wBitsPerSample; WORD cbSize; } WAVEFORMATEX; The cbSize member defines how many extra-bytes, specific for the needed codec, are appended to the end of the WAVEFORMATEX structure.
It's important to note that further encoding through the downloaded WAV format will not work if the specific codec is not installed on the target PC.
For further details about the Windows Audio Compression Manager refer to the EncodeACM class section. For a tutorial about the use of the Windows Audio Compression Manager refer to the How to use the Windows Audio Compression Manager section. For further information about available encoding formats see the EncodeFormatsMan class.
Syntax
Return value
|