Provides ResamplerState and ChannelMode2 enumeration types. More...
Enumerations | |
enum | SamplerState { S_OK, S_NEED_INPUT_BUF, S_NEED_OUTPUT_BUF } |
enum | ChannelMode2 { MONO = 1, STEREO = 2 } |
Functions | |
virtual int CDECL | NDQueryInterface (FANCYCLSIDRQ idReq, IQI **ppIface) |
FancyResult | NameThread () |
FancyInterfere (FANCYCLSID clsid, IEnv *pEnvironment, int &result) | |
Variables | |
GenericSamplerLib * | m_pResampler |
uint32 | m_uiInpBufferSize |
boolean | m_fSampTypeSet |
bool | m_Enabled |
bool | m_EnabledRead |
ISignalQ * | m_pEventSignalQ |
std::queue< FancyCommand * > | m_fancyRxBufferQueue |
std::queue< FancyCommand * > | m_fancyTxBufferQueue |
DECLARE_IQI |
This is the detailed fancy audio namespace.
virtual int CDECL fancy_audio_2::NDQueryInterface | ( | FANCYCLSIDRQ | idReq, | |
IQI ** | ppIface | |||
) | [virtual] |
Provides an interface to support the FancyInterface module.
This method must be implemented if the FancyInterfere module supports any interfaces not handled by its base classes.
[in] | idReq | Unique ID of the requested interface. |
[out] | ppIface | Interface pointer of the requested interface. |
FancyResult fancy_audio_2::NameThread | ( | ) |
Overrides a generic name.
The deriving class may override this method to provide a descriptive name for the optional output thread to help distinguish it in debugging applications. The default implementation provides a generic name.
fancy_audio_2::FancyInterfere | ( | FANCYCLSID | clsid, | |
IEnv * | pEnvironment, | |||
int & | result | |||
) |
Provides a class constructor.
This is the component constructor, meant to be called by the class factory of the component.
[in] | clsid | Class ID of the module. |
[in] | pEnvironment | Interface to the component services environment. |
[out] | result | Result of the function. |
GenericSamplerLib* fancy_audio_2::m_pResampler |
Generic Sampler library object.
Size of the input buffer delivered to the sampler.
boolean fancy_audio_2::m_fSampTypeSet |
SamplerType Set flag.
Enables the flag master for FancyInterfere.
Enables FancyInterfere on the Read channel.
ISignalQ* fancy_audio_2::m_pEventSignalQ |
Signal queue for blocking events.
std::queue<FancyCommand*> fancy_audio_2::m_fancyRxBufferQueue |
Rx queues for Fancy Device buffers received from the application.
std::queue<FancyCommand*> fancy_audio_2::m_fancyTxBufferQueue |
Tx queues for Fancy Device buffers received from the application.
Pulls in IQueryInterface method definitions.