struct CCL::IAudioStreamLayout
Overview
Interface describing layout of multiple audio streams. More…
#include <iaudiolayout.h> struct IAudioStreamLayout: public CCL::IUnknown { // methods virtual int CCL_API getStreamCount (AudioStreamDirection direction) const = 0; virtual tresult CCL_API getStreamDescription ( AudioStreamDescription& description, AudioStreamDirection direction, int index ) const = 0; IAudioStreamLayout bool isEmpty () const; int getChannelCount (AudioStreamDirection direction, int index = 0) const; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Interface describing layout of multiple audio streams.
Methods
virtual int CCL_API getStreamCount (AudioStreamDirection direction) const = 0
Get number of audio streams for given direction.
virtual tresult CCL_API getStreamDescription ( AudioStreamDescription& description, AudioStreamDirection direction, int index ) const = 0
Get description for audio stream at given direction/index.