General info | Getting started | Samples | Components reference | FAQ | Solutions

Components reference


Base interfaces

IvcproBase (IDispatch)
Provides few system methods
Methods
long GetInstanceId()Returns unique object identifier
long GetInternalObject()Returns internal component pointer. Useless for clients. ;)

IvcproBaseEvents (IDispatch)
Can be implemeted by client to hook events
Methods
void OnDataAvailable()This method is fired every time component has produced or received new chunk of data. Use this event to access the stream data

IvcproProvider (IvcproBase)
Supports data provider's methods
Methods
VARIANT Read(IvcproConsumer* consumer)Returns data from output stream. "Consumer" parameter indicates the methods' caller
void AddConsumer(IvcproConsumer* consumer)Adds consumer to list
void RemoveConsumer(IvcproConsumer* consumer)Removes consumer from list

IvcproConsumer (IvcproBase)
Supports data consumer's methods
Methods
void Write(IvcproProvider* provider, VARIANT* data)Writes data to input stream. "Provider" parameter indicates the methods' caller
void AddProvider(IvcproProvider* provider)Adds provider to list
void RemoveProvider(IvcproProvider* provider)Removes provider from list


See also...

vcproWaveInDeviceX, vcproWaveOutDeviceX, vcproWaveCodecDeviceX, vcproWaveRiffX, vcproWaveMixerX, vcproWaveResamplerX, vcproWaveMultiBandSplitterX, vcproEqualizerX, vcproIpServerX, vcproIpClientX, vcproIpBroadcastServerX, vcproIpBroadcastClientX, vcproMediaGateX, vcproConferenceServerX, vcproVolumeControlX, vcproDisplayBandsX


VCX Library 3.0
Copyright © 2002-2007 Lake of Soft, Ltd
All rights reserved.