devicetopology.h File Reference

#include "rpc.h"
#include "rpcndr.h"
#include "windows.h"
#include "ole2.h"
#include "oaidl.h"
#include "ocidl.h"
#include "propidl.h"
#include "ks.h"
#include "ksmedia.h"

Go to the source code of this file.

Data Structures

struct  IKsControlVtbl
struct  IPerChannelDbLevelVtbl
struct  IAudioVolumeLevelVtbl
struct  IAudioChannelConfigVtbl
struct  IAudioLoudnessVtbl
struct  IAudioInputSelectorVtbl
struct  IAudioOutputSelectorVtbl
struct  IAudioMuteVtbl
struct  IAudioBassVtbl
struct  IAudioMidrangeVtbl
struct  IAudioTrebleVtbl
struct  IAudioAutoGainControlVtbl
struct  IAudioPeakMeterVtbl
struct  IDeviceSpecificPropertyVtbl
struct  IKsFormatSupportVtbl
struct  IKsJackDescriptionVtbl
struct  IPartsListVtbl
struct  IPartVtbl
struct  IConnectorVtbl
struct  ISubunitVtbl
struct  IControlInterfaceVtbl
struct  IControlChangeNotifyVtbl
struct  IDeviceTopologyVtbl

Defines

#define __REQUIRED_RPCNDR_H_VERSION__   500
#define __REQUIRED_RPCSAL_H_VERSION__   100
#define E_NOTFOUND   HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
#define DEVTOPO_HARDWARE_INITIATED_EVENTCONTEXT   'draH'
#define _IKsControl_
#define PARTTYPE_FLAG_CONNECTOR   0x00010000
#define PARTTYPE_FLAG_SUBUNIT   0x00020000
#define PARTTYPE_MASK   0x00030000
#define PARTID_MASK   0x0000ffff

Typedefs

typedef interface IKsControl IKsControl
typedef interface
IPerChannelDbLevel 
IPerChannelDbLevel
typedef interface IAudioVolumeLevel IAudioVolumeLevel
typedef interface
IAudioChannelConfig 
IAudioChannelConfig
typedef interface IAudioLoudness IAudioLoudness
typedef interface
IAudioInputSelector 
IAudioInputSelector
typedef interface
IAudioOutputSelector 
IAudioOutputSelector
typedef interface IAudioMute IAudioMute
typedef interface IAudioBass IAudioBass
typedef interface IAudioMidrange IAudioMidrange
typedef interface IAudioTreble IAudioTreble
typedef interface
IAudioAutoGainControl 
IAudioAutoGainControl
typedef interface IAudioPeakMeter IAudioPeakMeter
typedef interface
IDeviceSpecificProperty 
IDeviceSpecificProperty
typedef interface IKsFormatSupport IKsFormatSupport
typedef interface
IKsJackDescription 
IKsJackDescription
typedef interface IPartsList IPartsList
typedef interface IPart IPart
typedef interface IConnector IConnector
typedef interface ISubunit ISubunit
typedef interface IControlInterface IControlInterface
typedef interface
IControlChangeNotify 
IControlChangeNotify
typedef interface IDeviceTopology IDeviceTopology
typedef struct DeviceTopology DeviceTopology
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0011 
DataFlow
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0012 
PartType
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0013 
ConnectorType

Enumerations

enum  __MIDL___MIDL_itf_devicetopology_0000_0000_0011 { In = 0, Out = ( In + 1 ) }
enum  __MIDL___MIDL_itf_devicetopology_0000_0000_0012 { Connector = 0, Subunit = ( Connector + 1 ) }
enum  __MIDL___MIDL_itf_devicetopology_0000_0000_0013 {
  Unknown_Connector = 0, Physical_Internal = ( Unknown_Connector + 1 ), Physical_External = ( Physical_Internal + 1 ), Software_IO = ( Physical_External + 1 ),
  Software_Fixed = ( Software_IO + 1 ), Network = ( Software_Fixed + 1 )
}

Functions

 DEFINE_GUID (EVENTCONTEXT_VOLUMESLIDER, 0xE2C2E9DE, 0x09B1, 0x4B04, 0x84, 0xE5, 0x07, 0x93, 0x12, 0x25, 0xEE, 0x04)

Variables

RPC_IF_HANDLE __MIDL_itf_devicetopology_0000_0000_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_devicetopology_0000_0000_v0_0_s_ifspec
EXTERN_C const IID IID_IKsControl
EXTERN_C const IID IID_IPerChannelDbLevel
EXTERN_C const IID IID_IAudioVolumeLevel
EXTERN_C const IID IID_IAudioChannelConfig
EXTERN_C const IID IID_IAudioLoudness
EXTERN_C const IID IID_IAudioInputSelector
EXTERN_C const IID IID_IAudioOutputSelector
EXTERN_C const IID IID_IAudioMute
EXTERN_C const IID IID_IAudioBass
EXTERN_C const IID IID_IAudioMidrange
EXTERN_C const IID IID_IAudioTreble
EXTERN_C const IID IID_IAudioAutoGainControl
EXTERN_C const IID IID_IAudioPeakMeter
EXTERN_C const IID IID_IDeviceSpecificProperty
EXTERN_C const IID IID_IKsFormatSupport
EXTERN_C const IID IID_IKsJackDescription
EXTERN_C const IID IID_IPartsList
EXTERN_C const IID IID_IPart
EXTERN_C const IID IID_IConnector
EXTERN_C const IID IID_ISubunit
EXTERN_C const IID IID_IControlInterface
EXTERN_C const IID IID_IControlChangeNotify
EXTERN_C const IID IID_IDeviceTopology
EXTERN_C const IID LIBID_DevTopologyLib
EXTERN_C const CLSID CLSID_DeviceTopology


Define Documentation

#define __REQUIRED_RPCNDR_H_VERSION__   500

#define __REQUIRED_RPCSAL_H_VERSION__   100

#define _IKsControl_

#define DEVTOPO_HARDWARE_INITIATED_EVENTCONTEXT   'draH'

#define E_NOTFOUND   HRESULT_FROM_WIN32(ERROR_NOT_FOUND)

Referenced by PaWasapi_Initialize().

#define PARTID_MASK   0x0000ffff

#define PARTTYPE_FLAG_CONNECTOR   0x00010000

#define PARTTYPE_FLAG_SUBUNIT   0x00020000

#define PARTTYPE_MASK   0x00030000


Typedef Documentation

typedef interface IAudioBass IAudioBass

typedef interface IAudioLoudness IAudioLoudness

typedef interface IAudioMidrange IAudioMidrange

typedef interface IAudioMute IAudioMute

typedef interface IAudioPeakMeter IAudioPeakMeter

typedef interface IAudioTreble IAudioTreble

typedef interface IConnector IConnector

typedef interface IDeviceTopology IDeviceTopology

typedef interface IKsControl IKsControl

typedef interface IPart IPart

typedef interface IPartsList IPartsList

typedef interface ISubunit ISubunit


Enumeration Type Documentation

Enumerator:
In 
Out 

Enumerator:
Connector 
Subunit 

Enumerator:
Unknown_Connector 
Physical_Internal 
Physical_External 
Software_IO 
Software_Fixed 
Network 


Function Documentation

DEFINE_GUID ( EVENTCONTEXT_VOLUMESLIDER  ,
0xE2C2E9DE  ,
0x09B1  ,
0x4B04  ,
0x84  ,
0xE5  ,
0x07  ,
0x93  ,
0x12  ,
0x25  ,
0xEE  ,
0x04   
)


Variable Documentation

EXTERN_C const CLSID CLSID_DeviceTopology

EXTERN_C const IID IID_IAudioAutoGainControl

EXTERN_C const IID IID_IAudioBass

EXTERN_C const IID IID_IAudioChannelConfig

EXTERN_C const IID IID_IAudioInputSelector

EXTERN_C const IID IID_IAudioLoudness

EXTERN_C const IID IID_IAudioMidrange

EXTERN_C const IID IID_IAudioMute

EXTERN_C const IID IID_IAudioOutputSelector

EXTERN_C const IID IID_IAudioPeakMeter

EXTERN_C const IID IID_IAudioTreble

EXTERN_C const IID IID_IAudioVolumeLevel

EXTERN_C const IID IID_IConnector

EXTERN_C const IID IID_IControlChangeNotify

EXTERN_C const IID IID_IControlInterface

EXTERN_C const IID IID_IDeviceSpecificProperty

EXTERN_C const IID IID_IDeviceTopology

EXTERN_C const IID IID_IKsControl

EXTERN_C const IID IID_IKsFormatSupport

EXTERN_C const IID IID_IKsJackDescription

EXTERN_C const IID IID_IPart

EXTERN_C const IID IID_IPartsList

EXTERN_C const IID IID_IPerChannelDbLevel

EXTERN_C const IID IID_ISubunit

EXTERN_C const IID LIBID_DevTopologyLib


Generated on Tue Aug 9 14:05:52 2011 for PortAudio by  doxygen 1.5.7.1