亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hxausvc.h

?? Amarok是一款在LINUX或其他類UNIX操作系統中運行的音頻播放器軟件。 經過兩年開發后
?? H
?? 第 1 頁 / 共 4 頁
字號:
     *  Purpose:     *	    Call this to determine if the volume is muted.     *	       */    STDMETHOD_(HXBOOL,GetMute)       (THIS) PURE;     /************************************************************************     *  Method:     *      IHXVolume::AddAdviseSink     *  Purpose:     *	    Call this to register an IHXVolumeAdviseSink. The advise sink     *	    methods: OnVolumeChange() and OnMuteChange() are called when     *	    ever IHXVolume::SetVolume() and IHXVolume::SetMute() are     *	    called.     */    STDMETHOD(AddAdviseSink)	(THIS_				 IHXVolumeAdviseSink* /*IN*/	pSink				) PURE;     /************************************************************************     *  Method:     *      IHXVolume::RemoveAdviseSink     *  Purpose:     *	    Call this to unregister an IHXVolumeAdviseSink. Use this when     *	    you are no longer interested in receiving volume or mute change     *	    notifications.     */    STDMETHOD(RemoveAdviseSink)	(THIS_				 IHXVolumeAdviseSink* /*IN*/	pSink				) PURE;};/**************************************************************************** *  *  Interface: *  *  IHXVolumeAdviseSink *  *  Purpose: *  *  This interface provides access to notifications of volume changes. A  *  client must implement this interface if they are interested in receiving  *  notifications of volume level changes or mute state changes. A client must  *  register their volume advise sink using IHXVolume::AddAdviseSink(). *  See the IHXVolume interface. *  *  IID_IHXVolumeAdviseSink: *  *  {00000708-0901-11d1-8B06-00A024406D59} *  */DEFINE_GUID(IID_IHXVolumeAdviseSink, 0x00000708, 0x901, 0x11d1, 0x8b, 0x6, 0x0,            0xa0, 0x24, 0x40, 0x6d, 0x59);#undef  INTERFACE#define INTERFACE   IHXVolumeAdviseSinkDECLARE_INTERFACE_(IHXVolumeAdviseSink, IUnknown){    /*     *  IUnknown methods     */    STDMETHOD(QueryInterface)       (THIS_                    REFIID riid,                    void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)      (THIS) PURE;    STDMETHOD_(ULONG32,Release)     (THIS) PURE;    /*     *  IHXVolumeAdviseSink methods     */    /************************************************************************     *  Method:     *      IHXVolumeAdviseSink::OnVolumeChange     *  Purpose:     *	    This interface is called whenever the associated IHXVolume     *	    SetVolume() is called.     */    STDMETHOD(OnVolumeChange)	(THIS_ 				const UINT16 uVolume				) PURE;    /************************************************************************     *  Method:     *      IHXVolumeAdviseSink::OnMuteChange     *  Purpose:     *	    This interface is called whenever the associated IHXVolume     *	    SetMute() is called.     *         */    STDMETHOD(OnMuteChange)     (THIS_				const HXBOOL bMute				) PURE;};/**************************************************************************** *  *  Interface: *  *  IHXAudioLevelNormalization *  *  IID_IHXAudioLevelNormalization: *  *  {00000716-0901-11d1-8B06-00A024406D59} *  */DEFINE_GUID(IID_IHXAudioLevelNormalization, 0x00000716, 0x901, 0x11d1, 0x8b, 0x6, 0x0,            0xa0, 0x24, 0x40, 0x6d, 0x59);#undef  INTERFACE#define INTERFACE   IHXAudioLevelNormalizationDECLARE_INTERFACE_(IHXAudioLevelNormalization, IUnknown){    /*     *  IUnknown methods     */    STDMETHOD(QueryInterface)       (THIS_				    REFIID riid,				    void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)      (THIS) PURE;    STDMETHOD_(ULONG32,Release)     (THIS) PURE;    /*     *  IHXAudioLevelNormalization methods     */    STDMETHOD(SetSoundLevelOffset)  (THIS_ INT16 nOffset) PURE;     STDMETHOD_(INT16, GetSoundLevelOffset)(THIS) PURE; };/**************************************************************************** *  *  Interface: *  *  IHXDryNotification *  *  Purpose: *  *  Audio Renderer should implement this if it needs notification when the  *  audio stream is running dry.  * *  IID_IHXDryNotification: *  *  {00000709-0901-11d1-8B06-00A024406D59} *  */DEFINE_GUID(IID_IHXDryNotification, 0x00000709, 0x901, 0x11d1, 0x8b, 0x6, 0x0,            0xa0, 0x24, 0x40, 0x6d, 0x59);#undef  INTERFACE#define INTERFACE   IHXDryNotificationDECLARE_INTERFACE_(IHXDryNotification, IUnknown){    /*     *  IUnknown methods     */    STDMETHOD(QueryInterface)       (THIS_				    REFIID riid,				    void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)      (THIS) PURE;    STDMETHOD_(ULONG32,Release)     (THIS) PURE;    /*     *  IHXDryNotification methods     */    /************************************************************************     *  Method:     *      IHXDryNotification::OnDryNotification     *  Purpose:     *	    This function is called when it is time to write to audio device      *	    and there is not enough data in the audio stream. The renderer can     *	    then decide to add more data to the audio stream. This should be      *	    done synchronously within the call to this function.     *	    It is OK to not write any data. Silence will be played instead.     */    STDMETHOD(OnDryNotification)    (THIS_				    UINT32 /*IN*/ ulCurrentStreamTime,				    UINT32 /*IN*/ ulMinimumDurationRequired				    ) PURE;};/**************************************************************************** *  *  Interface: *  *  IHXAudioDeviceManager *  *  Purpose: *  *  Allows the default audio device to be replaced. * *  IID_IHXAudioDeviceManager: *  *  {0000070A-0901-11d1-8B06-00A024406D59} *  */DEFINE_GUID(IID_IHXAudioDeviceManager, 0x0000070A, 0x901, 0x11d1, 0x8b, 0x6, 0x0,            0xa0, 0x24, 0x40, 0x6d, 0x59);#undef  INTERFACE#define INTERFACE   IHXAudioDeviceManagerDECLARE_INTERFACE_(IHXAudioDeviceManager, IUnknown){    /*     *  IUnknown methods     */    STDMETHOD(QueryInterface)       (THIS_				    REFIID riid,				    void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)      (THIS) PURE;    STDMETHOD_(ULONG32,Release)     (THIS) PURE;    /*     *  IHXAudioDeviceManager methods     */    /**********************************************************************     *  Method:     *      IHXAudioDeviceManager::Replace     *  Purpose:     *  This is used to replace the default implementation of the audio     *  device by the given audio device interface.      */    STDMETHOD(Replace)         (THIS_		    IHXAudioDevice*    /*IN*/ pAudioDevice) PURE;    /**********************************************************************     *  Method:     *      IHXAudioDeviceManager::Remove     *  Purpose:     *  This is used to remove the audio device given to the manager in     *  the earlier call to Replace.     */    STDMETHOD(Remove)         (THIS_		    IHXAudioDevice*    /*IN*/ pAudioDevice) PURE;    /************************************************************************    *  Method:    *   IHXAudioDeviceManager::AddFinalHook    *  Purpose:    *	One last chance to modify data being written to the audio device.    *	This hook allows the user to change the audio format that    *   is to be written to the audio device. This can be done in call    *   to OnInit() in IHXAudioHook.    */    STDMETHOD(SetFinalHook)	(THIS_				IHXAudioHook*	    /*IN*/ pHook				) PURE;    /************************************************************************    *  Method:    *   IHXAudioDeviceManager::RemoveFinalHook    *  Purpose:    *	Remove final hook    */    STDMETHOD(RemoveFinalHook)	(THIS_				IHXAudioHook*    /*IN*/ pHook				) PURE;   /************************************************************************    *  Method:    *   IHXAudioDeviceManager::GetAudioFormat    *  Purpose:    *	Returns the audio format in which the audio device is opened.    *	This function will fill in the pre-allocated HXAudioFormat     *	structure passed in.    */    STDMETHOD(GetAudioFormat)   (THIS_			        HXAudioFormat*	/*IN/OUT*/pAudioFormat) PURE;};/**************************************************************************** *  *  Interface: *  *      IHXAudioCrossFade *  *  Purpose: * *  This interface can be used to cross-fade two audio streams. It is exposed  *  by IHXAudioPlayer *  *  IID_IHXAudioCrossFade: *  *  {0000070B-0901-11d1-8B06-00A024406D59} *  */DEFINE_GUID(IID_IHXAudioCrossFade, 0x0000070B, 0x901, 0x11d1, 0x8b, 0x6, 0x0,            0xa0, 0x24, 0x40, 0x6d, 0x59);#undef  INTERFACE#define INTERFACE   IHXAudioCrossFadeDECLARE_INTERFACE_(IHXAudioCrossFade, IUnknown){    /*     *  IUnknown methods     */    STDMETHOD(QueryInterface)		(THIS_					REFIID riid,					void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)		(THIS) PURE;    STDMETHOD_(ULONG32,Release)		(THIS) PURE;        /*     *  IHXAudioCrossFade methods     */    /************************************************************************     *  Method:     *      IHXAudioCrossFade::CrossFade     *  Purpose:     *	    Cross-fade two audio streams.     *	    pStreamFrom		    - Stream to be cross faded from     *	    pStreamTo		    - Stream to be cross faded to     *	    ulFromCrossFadeStartTime- "From" Stream time when cross fade is      *				      to be started     *	    ulToCrossFadeStartTime  - "To" Stream time when cross fade is to      *				      be started     *	    ulCrossFadeDuration	    - Duration over which cross-fade needs     *				      to be done     *	         */    STDMETHOD(CrossFade)	(THIS_				IHXAudioStream* pStreamFrom,				IHXAudioStream* pStreamTo,				UINT32		 ulFromCrossFadeStartTime,				UINT32		 ulToCrossFadeStartTime,				UINT32		 ulCrossFadeDuration) PURE;};/**************************************************************************** *  *  Interface: *  *      IHXAudioStream2 *  *  Purpose: * *  This interface contains some last-minute added audio stream functions *  *  IID_IHXAudioStream2: *  *  {0000070C-0901-11d1-8B06-00A024406D59} *  */DEFINE_GUID(IID_IHXAudioStream2, 0x0000070C, 0x901, 0x11d1, 0x8b, 0x6, 0x0,            0xa0, 0x24, 0x40, 0x6d, 0x59);#undef  INTERFACE#define INTERFACE   IHXAudioStream2DECLARE_INTERFACE_(IHXAudioStream2, IUnknown){    /*     *  IUnknown methods     */    STDMETHOD(QueryInterface)		(THIS_					REFIID riid,					void** ppvObj) PURE;    STDMETHOD_(ULONG32,AddRef)		(THIS) PURE;    STDMETHOD_(ULONG32,Release)		(THIS) PURE;        /*     *  IHXAudioStream2 methods     */   /************************************************************************    *  Method:    *      IHXAudioStream2::RemoveDryNotification    *  Purpose:    *	    Use this to remove itself from the notification response object    *	    during the stream switching.    */    STDMETHOD(RemoveDryNotification)   (THIS_				   IHXDryNotification* /*IN*/ pNotification			     		) PURE;   /************************************************************************    *  Method:    *      IHXAudioStream2::GetAudioFormat    *  Purpose:    *	    Returns the input audio format of the data written by the     *	    renderer. This function will fill in the pre-allocated     *	    HXAudioFormat structure passed in.    */    STDMETHOD(GetAudioFormat)   (THIS_			        HXAudioFormat*	/*IN/OUT*/pAudioFormat) PURE;};/**************************************************************************** *  *  Interface: *  *      IHXAudioPushdown *  *  Purpose: * *  This interface can be used to setup the audio pushdown time. *  *  IID_IHXAudioPushdown: *  *  {0000070D-0901-11d1-8B06-00A024406D59} *  */DEFINE_GUID(IID_IHXAudioPushdown, 0x0000070D, 0x901, 0x11d1, 0x8b, 0x6, 0x0,            0xa0, 0x24, 0x40, 0x6d, 0x59);#undef  INTERFACE#define INTERFACE   IHXAudioPushdownDECLARE_INTERFACE_(IHXAudioPushdown, IUnknown){    /*     *  IUnknown methods     */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄色免费电影| 成人欧美一区二区三区在线播放| 色婷婷综合激情| 国产精品1024久久| 成人激情免费视频| 国产99精品在线观看| 成人永久aaa| 95精品视频在线| 一本色道久久综合亚洲精品按摩| 91视视频在线观看入口直接观看www | 一区二区三区国产豹纹内裤在线| 国产精品久线在线观看| 亚洲欧洲成人精品av97| 中文字幕av一区二区三区高| 最新日韩av在线| 一区二区三区不卡视频| 日韩电影免费在线| 加勒比av一区二区| 成人av影院在线| 欧美专区亚洲专区| 精品国精品国产| 国产精品久久三| 亚洲视频网在线直播| 亚洲乱码国产乱码精品精小说 | 成人97人人超碰人人99| 91网站在线播放| 欧美美女一区二区在线观看| 精品伦理精品一区| 国产精品久久99| 蜜桃视频在线观看一区| 成人av动漫在线| 欧美男同性恋视频网站| 国产精品入口麻豆原神| 爽好多水快深点欧美视频| 国产精品自产自拍| 欧美日韩亚洲国产综合| 国产日韩一级二级三级| 午夜私人影院久久久久| 国产精品亚洲午夜一区二区三区| 色av一区二区| 国产精品天干天干在线综合| 日韩在线观看一区二区| a级高清视频欧美日韩| 日韩欧美的一区二区| 亚洲欧美欧美一区二区三区| 国产乱码一区二区三区| 91精品国产色综合久久不卡电影 | 亚洲一区av在线| 懂色av噜噜一区二区三区av| 精品欧美一区二区久久| 午夜精品aaa| 色婷婷亚洲综合| 国产精品少妇自拍| 国产精品一区二区久久精品爱涩| 欧美日韩夫妻久久| 亚洲精品综合在线| av电影天堂一区二区在线| 久久精品人人做人人综合| 日韩成人午夜电影| 色欧美片视频在线观看| 最新国产精品久久精品| 国产成人8x视频一区二区| 欧美大度的电影原声| 婷婷夜色潮精品综合在线| 欧美图区在线视频| 一区二区在线免费观看| 在线观看日韩精品| 亚洲自拍与偷拍| 欧美性videosxxxxx| 亚洲国产aⅴ天堂久久| 欧洲亚洲精品在线| 亚洲一区二区三区四区在线观看 | 亚洲男同1069视频| 99re成人精品视频| 亚洲青青青在线视频| 91在线视频观看| 一区二区三区欧美在线观看| 色网站国产精品| 亚洲影院在线观看| 欧美日韩精品一区二区天天拍小说 | yourporn久久国产精品| 国产精品人人做人人爽人人添| 懂色av一区二区在线播放| 中文字幕在线观看一区| 欧美在线免费视屏| 日本午夜精品视频在线观看 | 国产一区二区按摩在线观看| 久久久久久麻豆| 成人一级片网址| 日韩美女视频19| 欧美色综合网站| 国产一区二三区好的| 国产精品无人区| 欧美精选在线播放| 久久成人久久鬼色| 国产精品嫩草99a| 欧美午夜片在线看| 韩国成人精品a∨在线观看| 亚洲国产精品av| 欧美丰满嫩嫩电影| 国产一区欧美日韩| 一区二区三区中文字幕| 日韩亚洲欧美高清| www.欧美.com| 日韩精品福利网| 亚洲婷婷国产精品电影人久久| 欧美精品一二三| 成人深夜福利app| 免费不卡在线视频| 中文字幕佐山爱一区二区免费| 欧美日韩国产一级片| 国产福利一区在线| 亚洲亚洲人成综合网络| 国产欧美一区二区精品仙草咪| 色嗨嗨av一区二区三区| 久久97超碰色| 偷拍日韩校园综合在线| 国产精品欧美久久久久一区二区| 欧美日韩国产高清一区二区| 高清日韩电视剧大全免费| 奇米精品一区二区三区在线观看| 自拍偷拍国产精品| 国产日韩综合av| 日韩一区二区免费电影| 欧美体内she精高潮| 成人精品一区二区三区中文字幕| 久久精品国产久精国产| 亚洲国产另类精品专区| 国产精品毛片高清在线完整版| 日韩欧美你懂的| 777午夜精品免费视频| 欧美性色欧美a在线播放| 99在线精品视频| 国产91丝袜在线观看| 国产在线精品不卡| 日日嗨av一区二区三区四区| 一区二区日韩av| 亚洲日本va在线观看| 中文字幕在线视频一区| 国产欧美一区二区精品性色| 久久综合九色综合97婷婷| 日韩精品在线一区| 日韩欧美一区二区久久婷婷| 欧美剧情片在线观看| 欧美色图天堂网| 欧美日韩视频在线一区二区| 欧美性生活大片视频| 欧美亚洲国产一区在线观看网站| av亚洲精华国产精华精| 成人在线视频首页| 不卡大黄网站免费看| 99久久精品免费| 色婷婷亚洲综合| 欧美日韩在线电影| 欧美日韩国产一区二区三区地区| 欧美亚洲禁片免费| 欧美人伦禁忌dvd放荡欲情| 精品视频一区二区不卡| 欧美一区二区三区色| 2欧美一区二区三区在线观看视频| 欧美大尺度电影在线| 国产女同互慰高潮91漫画| 国产精品人成在线观看免费| 中文字幕在线不卡国产视频| 亚洲精品大片www| 日韩福利电影在线观看| 国产麻豆精品久久一二三| 成人动漫一区二区| 91成人免费电影| 欧美一区二区三区在线视频 | 99国产欧美另类久久久精品| 色婷婷亚洲综合| 欧美一区二区三区免费大片| 亚洲精品在线观看视频| 亚洲欧洲成人自拍| 日韩国产精品大片| 国产v日产∨综合v精品视频| 日本精品一区二区三区高清| 日韩久久精品一区| 日本一区二区不卡视频| 亚洲五月六月丁香激情| 狠狠狠色丁香婷婷综合久久五月| 成人免费va视频| 91精品国产综合久久久久 | 成人av资源下载| 在线观看成人免费视频| 欧美成人在线直播| 中文字幕亚洲电影| 日日摸夜夜添夜夜添国产精品| 国产成人免费av在线| 7878成人国产在线观看| 国产精品久久久久一区二区三区共 | 成人爽a毛片一区二区免费| 欧美日韩国产免费一区二区 | 一区二区三区在线高清| 国内精品免费**视频| 欧洲色大大久久| 欧美韩国日本不卡| 久久超碰97人人做人人爱| 色婷婷av一区二区三区之一色屋|