IMVIPCameraSource
The IMVIPCameraSource interface contains methods and properties to configure the MV IP Camera Source filter.
Methods:
| Address | Cameras IP address. |
| CGIFile | File on server (cgi). |
| CGIParameters | CGI parameters. |
| Domain | Cameras domain. |
| GetAverageBPS | Get average data rate (bytes/second). |
| GetCurrentBPS | Get current data rate (bytes/second). |
| GetFPS | Get average number of frames/second. |
| GetKBReceived | Get number of kilobytes received. |
| GetNumImages | Get number of images received. |
| GetNumOfPackets | Get number of packets received. |
| GetNumOfReconnects | Get number of reconnects since start. |
| GetSocketState | Get current socket state. |
| InitConnection | Initialize connection, get video size. |
| IsInitialized | Is connection initialized?. |
| Password | User password. |
| Port | Cameras TCP port. |
| ResetStatistics | Reset statistics. |
| Timeout | Reconnect after X seconds idle time. |
| URL | Setting the URL initializes the connection and the filters output pin. |
| User | User login. |
Header file: IMVIPCameraSource.h
Interface definition language file: IMVIPCameraSource.idl
Typelib: MVIPCameraSource
Interface ID: IID_IMVIPCameraSource
Property IMVIPCameraSource::Address
Declaration: Property Get/Put Address As StringCameras IP address.
C Prototype:HRESULT put_Address(BSTR newVal);
HRESULT get_Address(BSTR *pVal);
Property IMVIPCameraSource::CGIFile
Declaration: Property Get/Put CGIFile As StringFile on server (cgi).
C Prototype:HRESULT put_CGIFile(BSTR newVal);
HRESULT get_CGIFile(BSTR *pVal);
Property IMVIPCameraSource::CGIParameters
Declaration: Property Get/Put CGIParameters As StringCGI parameters.
C Prototype:HRESULT put_CGIParameters(BSTR newVal);
HRESULT get_CGIParameters(BSTR *pVal);
Property IMVIPCameraSource::Domain
Declaration: Property Get/Put Domain As StringCameras domain.
C Prototype:HRESULT put_Domain(BSTR newVal);
HRESULT get_Domain(BSTR *pVal);
Method IMVIPCameraSource::GetAverageBPS
Declaration: Function GetAverageBPS As LongGet average data rate (bytes/second).
C Prototype:HRESULT GetAverageBPS(LONG* value);
Method IMVIPCameraSource::GetCurrentBPS
Declaration: Function GetCurrentBPS As LongGet current data rate (bytes/second).
C Prototype:HRESULT GetCurrentBPS(LONG* value);
Method IMVIPCameraSource::GetFPS
Declaration: Function GetFPS As DoubleGet average number of frames/second.
C Prototype:HRESULT GetFPS(DOUBLE* value);
Method IMVIPCameraSource::GetKBReceived
Declaration: Function GetKBReceived As EmptyGet number of kilobytes received.
C Prototype:HRESULT GetKBReceived(EMPTY* value);
Method IMVIPCameraSource::GetNumImages
Declaration: Function GetNumImages As EmptyGet number of images received.
C Prototype:HRESULT GetNumImages(EMPTY* value);
Method IMVIPCameraSource::GetNumOfPackets
Declaration: Function GetNumOfPackets As EmptyGet number of packets received.
C Prototype:HRESULT GetNumOfPackets(EMPTY* value);
Method IMVIPCameraSource::GetNumOfReconnects
Declaration: Function GetNumOfReconnects As LongGet number of reconnects since start.
C Prototype:HRESULT GetNumOfReconnects(LONG* value);
Method IMVIPCameraSource::GetSocketState
Declaration: Function GetSocketState As LongGet current socket state.
C Prototype:
State Value
Description MV_SOCKET_DISCONNECTED 0
Disconnected MV_SOCKET_CONNECTED 1
Connected MV_SOCKET_RECEIVING 2
Receiving MV_SOCKET_IDLE 3
Idle HRESULT GetSocketState(LONG* value);
Method IMVIPCameraSource::IsInitialized
Declaration: Function IsInitialized As BooleanIs connection initialized?.
C Prototype:HRESULT IsInitialized(VARIANT_BOOL* value);
Property IMVIPCameraSource::Password
Declaration: Property Get/Put Password As StringUser password.
C Prototype:HRESULT put_Password(BSTR newVal);
HRESULT get_Password(BSTR *pVal);
Property IMVIPCameraSource::Port
Declaration: Property Get/Put Port As LongCameras TCP port.
C Prototype:HRESULT put_Port(LONG newVal);
HRESULT get_Port(LONG *pVal);
Method IMVIPCameraSource::ResetStatistics
Declaration: Sub ResetStatisticsReset statistics.
C Prototype:HRESULT ResetStatistics();
Property IMVIPCameraSource::Timeout
Declaration: Property Get/Put Timeout As LongReconnect after X seconds idle time.
C Prototype:HRESULT put_Timeout(LONG newVal);
HRESULT get_Timeout(LONG *pVal);
Property IMVIPCameraSource::URL
Declaration: Property Get/Put URL As StringCameras URL. If setting the URL succeeds, the filter is initialized and ready to connect its output pin to e.g. a video decoder.
When using the Smart ActiveX Control to create an application, the URL can be set on the Smart Controls OnFilterCreated event.
C Prototype:HRESULT put_URL(bstr newval);
HRESULT get_URL(bstr *pval);
Property IMVIPCameraSource::User
Declaration: Property Get/Put User As StringUser login.
C Prototype:HRESULT put_User(BSTR newVal);
HRESULT get_User(BSTR *pVal);