avcap::DS_ConnectorManager Class Reference

#include <avcap/windows/DS_ConnectorManager.h>

Inheritance diagram for avcap::DS_ConnectorManager:

Inheritance graph
[legend]

Detailed Description

DirectShow implementation of the ConnectorManager.


Public Member Functions

 DS_ConnectorManager (DS_DeviceDescriptor *dd)
virtual ~DS_ConnectorManager ()
ConnectorgetVideoInput ()
 Returns the Connector describing the currently used video input.
int setVideoInput (Connector *c)
 Sets the currently used video input.
ConnectorgetAudioInput ()
 Returns the Connector describing the currently used audio input.
int setAudioInput (Connector *c)
 Sets the currently used audio input.
ConnectorgetVideoOutput ()
 Returns the Connector describing the currently used video output.
int setVideoOutput (Connector *c)
 Sets the currently used video output.
ConnectorgetAudioOutput ()
 Returns the Connector describing the currently used audio output.
int setAudioOutput (Connector *c)
 Sets the currently used audio output.
void query ()
 This method is called after creation to query for video/audio in- and outputs.


Constructor & Destructor Documentation

avcap::DS_ConnectorManager::DS_ConnectorManager ( DS_DeviceDescriptor dd  ) 

Construct the manager and query for available inputs and outputs for audio and video. The manager is usualy created by an CaptureDevice object.

Parameters:
dd The DeviceDescriptor to acces the device.

virtual avcap::DS_ConnectorManager::~DS_ConnectorManager (  )  [virtual]

The destructor.


Member Function Documentation

Connector* avcap::DS_ConnectorManager::getVideoInput (  )  [virtual]

Returns the Connector describing the currently used video input.

The default-implementation returns 0.

Returns:
video input connector.

Reimplemented from avcap::ConnectorManager.

int avcap::DS_ConnectorManager::setVideoInput ( Connector c  )  [virtual]

Sets the currently used video input.

The default-implementation is a noop and returns -1.

Parameters:
c The connector to use for the video input.
Returns:
0, if succesful, -1 else

Reimplemented from avcap::ConnectorManager.

Connector* avcap::DS_ConnectorManager::getAudioInput (  )  [virtual]

Returns the Connector describing the currently used audio input.

The default-implementation returns 0.

Returns:
audio input connector.

Reimplemented from avcap::ConnectorManager.

int avcap::DS_ConnectorManager::setAudioInput ( Connector c  )  [virtual]

Sets the currently used audio input.

The default-implementation is a noop and returns -1.

Parameters:
c The connector to use for the audio input.
Returns:
0, if succesful, -1 else

Reimplemented from avcap::ConnectorManager.

Connector* avcap::DS_ConnectorManager::getVideoOutput (  )  [virtual]

Returns the Connector describing the currently used video output.

The default-implementation returns 0.

Returns:
video output connector.

Reimplemented from avcap::ConnectorManager.

int avcap::DS_ConnectorManager::setVideoOutput ( Connector c  )  [virtual]

Sets the currently used video output.

The default-implementation is a noop and returns -1.

Parameters:
c The connector to use for the video input.
Returns:
0, if succesful, -1 else

Reimplemented from avcap::ConnectorManager.

Connector* avcap::DS_ConnectorManager::getAudioOutput (  )  [virtual]

Returns the Connector describing the currently used audio output.

The default-implementation returns 0.

Returns:
audio output connector.

Reimplemented from avcap::ConnectorManager.

int avcap::DS_ConnectorManager::setAudioOutput ( Connector c  )  [virtual]

Sets the currently used audio output.

The default-implementation is a noop and returns -1.

Parameters:
c The connector to use for the audio output.
Returns:
0, if succesful, -1 else

Reimplemented from avcap::ConnectorManager.

void avcap::DS_ConnectorManager::query (  )  [virtual]

This method is called after creation to query for video/audio in- and outputs.

Implements avcap::ConnectorManager.


The documentation for this class was generated from the following file:
Generated on Mon Nov 30 11:10:33 2009 for avcap-0.1 by  doxygen 1.5.1