DataFlow Enumeration

Previous Next

DataFlow Enumeration

The DataFlow enumeration indicates the data-flow direction of an audio stream through a connector.

typedef enum {
  In,
  Out
} DataFlow;

Members

In

Input stream. The audio stream flows into the device through the connector.

Out

Output stream. The audio stream flows out of the device through the connector.

Remarks

The IConnector::GetDataFlow method uses the constants defined in the DataFlow enumeration.

The topology of a rendering or capture device on an audio adapter typically has one or more connectors with a data-flow direction of "In" through which audio data enters the device, and one or more connectors with a data-flow direction of "Out" through which audio data exits the device. For example, a typical rendering device on an adapter has a connector with data-flow direction "In" through which the Windows audio engine streams PCM data into the device. The same device has a connector with data-flow direction "Out" through which the device transmits an audio signal to speakers or headphones.

The topology of a rendering endpoint device (for example, headphones) has a single connector with data-flow direction "In" through which audio data (in the form of an analog signal) enters the device.

The topology of a capture endpoint device (for example, a microphone) has a single connector with data-flow direction "Out" through which audio data exits the device.

For more information, see Device Topologies.

Requirements

Client: Windows Vista

Header: Include Devicetopology.h

See Also

Previous Next