Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft Speech API 5.4
CSpStreamFormat::AssignFormat
CSpStreamFormat::AssignFormat assigns (or copies) the instance's current format to a new format (or a new stream).
Converts the instance's stream format into a wave format structure.
HRESULT AssignFormat(
SPSTREAMFORMAT eFormat
);
Parameters
- eFormat
[in] The requested stream format. Must be a valid SPSTREAMFORMAT value of SPSF_8kHz8BitMono or greater.
Return values
| Value |
| S_OK |
| E_OUTOFMEMORY |
| E_INVALIDARG |
| FAILED(hr) |
Converts instance's stream format into a cached format. Class member m_pCoMemWaveFormatEx will be NULL if an error occurred.
HRESULT AssignFormat(
ISpStreamFormat *pStream
);
Parameters
- pStream
[in] An ISpStreamFormat object.
Return values
| Value |
| S_OK |
| E_POINTER |
Converts instance's stream format into the specified wave format. Class member m_guidFormatId will be GUID_NULL if an error occurred.
HRESULT AssignFormat(
const WAVEFORMATEX *pWaveFormatEx
);
Parameters
- pWaveFormatEx
[in] Address of the WAVEFORMATEX structure containing the wave file format information.
Return values
| Value |
| S_OK |
| E_OUTOFMEMORY |
Assigns the instance's format according to a reference GUID and a wave format.
HRESULT AssignFormat(
REFGUID rguidFormatId,
const WAVEFORMATEX *pWaveFormatEx
);
Parameters
- rguidFormatId
[in] The reference ID. If specified as SPDFID_WaveFormatEx, pWaveFormatEx is a WAVEFORMATEX data structure. Otherwise this is set to GUID_NULL. - pWaveFormatEx
[in] If rguidFormatId is not set to SPDFID_WaveFormatEx, this is passed back as NULL.
Return values
| Value |
| S_OK |
| E_INVALIDARG |
| E_OUTOFMEMORY |
Assigns (or copies) the instance's stream to a specific stream.
HRESULT AssignFormat(
const CSpStreamFormat & Src
);
Parameters
- Src
[out] The stream to copy to.
Return values
| Value |
| S_OK |
| E_OUTOFMEMORY |