Data Structures |
| struct | __MIDL___MIDL_itf_devicetopology_0000_0000_0001 |
| struct | __MIDL___MIDL_itf_devicetopology_0000_0000_0002 |
| struct | __MIDL___MIDL_itf_devicetopology_0000_0000_0010 |
| 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 | __devicetopology_h__ |
| #define | __IKsControl_FWD_DEFINED__ |
| #define | __IPerChannelDbLevel_FWD_DEFINED__ |
| #define | __IAudioVolumeLevel_FWD_DEFINED__ |
| #define | __IAudioChannelConfig_FWD_DEFINED__ |
| #define | __IAudioLoudness_FWD_DEFINED__ |
| #define | __IAudioInputSelector_FWD_DEFINED__ |
| #define | __IAudioOutputSelector_FWD_DEFINED__ |
| #define | __IAudioMute_FWD_DEFINED__ |
| #define | __IAudioBass_FWD_DEFINED__ |
| #define | __IAudioMidrange_FWD_DEFINED__ |
| #define | __IAudioTreble_FWD_DEFINED__ |
| #define | __IAudioAutoGainControl_FWD_DEFINED__ |
| #define | __IAudioPeakMeter_FWD_DEFINED__ |
| #define | __IDeviceSpecificProperty_FWD_DEFINED__ |
| #define | __IKsFormatSupport_FWD_DEFINED__ |
| #define | __IKsJackDescription_FWD_DEFINED__ |
| #define | __IPartsList_FWD_DEFINED__ |
| #define | __IPart_FWD_DEFINED__ |
| #define | __IConnector_FWD_DEFINED__ |
| #define | __ISubunit_FWD_DEFINED__ |
| #define | __IControlInterface_FWD_DEFINED__ |
| #define | __IControlChangeNotify_FWD_DEFINED__ |
| #define | __IDeviceTopology_FWD_DEFINED__ |
| #define | __DeviceTopology_FWD_DEFINED__ |
| #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 |
| #define | __IKsControl_INTERFACE_DEFINED__ |
| #define | __IPerChannelDbLevel_INTERFACE_DEFINED__ |
| #define | __IAudioVolumeLevel_INTERFACE_DEFINED__ |
| #define | __IAudioChannelConfig_INTERFACE_DEFINED__ |
| #define | __IAudioLoudness_INTERFACE_DEFINED__ |
| #define | __IAudioInputSelector_INTERFACE_DEFINED__ |
| #define | __IAudioOutputSelector_INTERFACE_DEFINED__ |
| #define | __IAudioMute_INTERFACE_DEFINED__ |
| #define | __IAudioBass_INTERFACE_DEFINED__ |
| #define | __IAudioMidrange_INTERFACE_DEFINED__ |
| #define | __IAudioTreble_INTERFACE_DEFINED__ |
| #define | __IAudioAutoGainControl_INTERFACE_DEFINED__ |
| #define | __IAudioPeakMeter_INTERFACE_DEFINED__ |
| #define | __IDeviceSpecificProperty_INTERFACE_DEFINED__ |
| #define | __IKsFormatSupport_INTERFACE_DEFINED__ |
| #define | __IKsJackDescription_INTERFACE_DEFINED__ |
| #define | __IPartsList_INTERFACE_DEFINED__ |
| #define | __IPart_INTERFACE_DEFINED__ |
| #define | __IConnector_INTERFACE_DEFINED__ |
| #define | __ISubunit_INTERFACE_DEFINED__ |
| #define | __IControlInterface_INTERFACE_DEFINED__ |
| #define | __IControlChangeNotify_INTERFACE_DEFINED__ |
| #define | __IDeviceTopology_INTERFACE_DEFINED__ |
| #define | __DevTopologyLib_LIBRARY_DEFINED__ |
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 struct
__MIDL___MIDL_itf_devicetopology_0000_0000_0001 | KSDATAFORMAT |
typedef struct
__MIDL___MIDL_itf_devicetopology_0000_0000_0001 * | PKSDATAFORMAT |
typedef struct
__MIDL___MIDL_itf_devicetopology_0000_0000_0002 | KSIDENTIFIER |
typedef struct
__MIDL___MIDL_itf_devicetopology_0000_0000_0002 * | PKSIDENTIFIER |
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0005 | EChannelMapping |
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0006 | EPcxConnectionType |
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0007 | EPcxGeoLocation |
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0008 | EPcxGenLocation |
typedef enum
__MIDL___MIDL_itf_devicetopology_0000_0000_0009 | EPxcPortConnection |
typedef struct
__MIDL___MIDL_itf_devicetopology_0000_0000_0010 | KSJACK_DESCRIPTION |
typedef struct
__MIDL___MIDL_itf_devicetopology_0000_0000_0010 * | PKSJACK_DESCRIPTION |
| typedef KSIDENTIFIER | KSPROPERTY |
| typedef KSIDENTIFIER * | PKSPROPERTY |
| typedef KSIDENTIFIER | KSMETHOD |
| typedef KSIDENTIFIER * | PKSMETHOD |
| typedef KSIDENTIFIER | KSEVENT |
| typedef KSIDENTIFIER * | PKSEVENT |
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 |
| typedef struct IKsControlVtbl | IKsControlVtbl |
typedef struct
IPerChannelDbLevelVtbl | IPerChannelDbLevelVtbl |
typedef struct
IAudioVolumeLevelVtbl | IAudioVolumeLevelVtbl |
typedef struct
IAudioChannelConfigVtbl | IAudioChannelConfigVtbl |
| typedef struct IAudioLoudnessVtbl | IAudioLoudnessVtbl |
typedef struct
IAudioInputSelectorVtbl | IAudioInputSelectorVtbl |
typedef struct
IAudioOutputSelectorVtbl | IAudioOutputSelectorVtbl |
| typedef struct IAudioMuteVtbl | IAudioMuteVtbl |
| typedef struct IAudioBassVtbl | IAudioBassVtbl |
| typedef struct IAudioMidrangeVtbl | IAudioMidrangeVtbl |
| typedef struct IAudioTrebleVtbl | IAudioTrebleVtbl |
typedef struct
IAudioAutoGainControlVtbl | IAudioAutoGainControlVtbl |
| typedef struct IAudioPeakMeterVtbl | IAudioPeakMeterVtbl |
typedef struct
IDeviceSpecificPropertyVtbl | IDeviceSpecificPropertyVtbl |
| typedef struct IKsFormatSupportVtbl | IKsFormatSupportVtbl |
typedef struct
IKsJackDescriptionVtbl | IKsJackDescriptionVtbl |
| typedef struct IPartsListVtbl | IPartsListVtbl |
| typedef struct IPartVtbl | IPartVtbl |
| typedef struct IConnectorVtbl | IConnectorVtbl |
| typedef struct ISubunitVtbl | ISubunitVtbl |
typedef struct
IControlInterfaceVtbl | IControlInterfaceVtbl |
typedef struct
IControlChangeNotifyVtbl | IControlChangeNotifyVtbl |
| typedef struct IDeviceTopologyVtbl | IDeviceTopologyVtbl |
Enumerations |
| enum | __MIDL___MIDL_itf_devicetopology_0000_0000_0005 {
ePcxChanMap_FL_FR = 0,
ePcxChanMap_FC_LFE = ( ePcxChanMap_FL_FR + 1 ),
ePcxChanMap_BL_BR = ( ePcxChanMap_FC_LFE + 1 ),
ePcxChanMap_FLC_FRC = ( ePcxChanMap_BL_BR + 1 ),
ePcxChanMap_SL_SR = ( ePcxChanMap_FLC_FRC + 1 ),
ePcxChanMap_Unknown = ( ePcxChanMap_SL_SR + 1 )
} |
| enum | __MIDL___MIDL_itf_devicetopology_0000_0000_0006 {
eConnTypeUnknown = 0,
eConnTypeEighth = ( eConnTypeUnknown + 1 ),
eConnTypeQuarter = ( eConnTypeEighth + 1 ),
eConnTypeAtapiInternal = ( eConnTypeQuarter + 1 ),
eConnTypeRCA = ( eConnTypeAtapiInternal + 1 ),
eConnTypeOptical = ( eConnTypeRCA + 1 ),
eConnTypeOtherDigital = ( eConnTypeOptical + 1 ),
eConnTypeOtherAnalog = ( eConnTypeOtherDigital + 1 ),
eConnTypeMultichannelAnalogDIN = ( eConnTypeOtherAnalog + 1 ),
eConnTypeXlrProfessional = ( eConnTypeMultichannelAnalogDIN + 1 ),
eConnTypeRJ11Modem = ( eConnTypeXlrProfessional + 1 ),
eConnTypeCombination = ( eConnTypeRJ11Modem + 1 )
} |
| enum | __MIDL___MIDL_itf_devicetopology_0000_0000_0007 {
eGeoLocRear = 0x1,
eGeoLocFront = ( eGeoLocRear + 1 ),
eGeoLocLeft = ( eGeoLocFront + 1 ),
eGeoLocRight = ( eGeoLocLeft + 1 ),
eGeoLocTop = ( eGeoLocRight + 1 ),
eGeoLocBottom = ( eGeoLocTop + 1 ),
eGeoLocRearOPanel = ( eGeoLocBottom + 1 ),
eGeoLocRiser = ( eGeoLocRearOPanel + 1 ),
eGeoLocInsideMobileLid = ( eGeoLocRiser + 1 ),
eGeoLocDrivebay = ( eGeoLocInsideMobileLid + 1 ),
eGeoLocHDMI = ( eGeoLocDrivebay + 1 ),
eGeoLocOutsideMobileLid = ( eGeoLocHDMI + 1 ),
eGeoLocATAPI = ( eGeoLocOutsideMobileLid + 1 ),
eGeoLocReserved5 = ( eGeoLocATAPI + 1 ),
eGeoLocReserved6 = ( eGeoLocReserved5 + 1 )
} |
| enum | __MIDL___MIDL_itf_devicetopology_0000_0000_0008 { eGenLocPrimaryBox = 0,
eGenLocInternal = ( eGenLocPrimaryBox + 1 ),
eGenLocSeperate = ( eGenLocInternal + 1 ),
eGenLocOther = ( eGenLocSeperate + 1 )
} |
| enum | __MIDL___MIDL_itf_devicetopology_0000_0000_0009 { ePortConnJack = 0,
ePortConnIntegratedDevice = ( ePortConnJack + 1 ),
ePortConnBothIntegratedAndJack = ( ePortConnIntegratedDevice + 1 ),
ePortConnUnknown = ( ePortConnBothIntegratedAndJack + 1 )
} |
| 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 |