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

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

?? hxrecord.h

?? symbian 下的helix player源代碼
?? H
字號:
/* ***** BEGIN LICENSE BLOCK *****
 * Source last modified: $Id: hxrecord.h,v 1.2.36.1 2004/07/09 02:06:13 hubbe Exp $
 * 
 * Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved.
 * 
 * The contents of this file, and the files included with this file,
 * are subject to the current version of the RealNetworks Public
 * Source License (the "RPSL") available at
 * http://www.helixcommunity.org/content/rpsl unless you have licensed
 * the file under the current version of the RealNetworks Community
 * Source License (the "RCSL") available at
 * http://www.helixcommunity.org/content/rcsl, in which case the RCSL
 * will apply. You may also obtain the license terms directly from
 * RealNetworks.  You may not use this file except in compliance with
 * the RPSL or, if you have a valid RCSL with RealNetworks applicable
 * to this file, the RCSL.  Please see the applicable RPSL or RCSL for
 * the rights, obligations and limitations governing use of the
 * contents of the file.
 * 
 * Alternatively, the contents of this file may be used under the
 * terms of the GNU General Public License Version 2 or later (the
 * "GPL") in which case the provisions of the GPL are applicable
 * instead of those above. If you wish to allow use of your version of
 * this file only under the terms of the GPL, and not to allow others
 * to use your version of this file under the terms of either the RPSL
 * or RCSL, indicate your decision by deleting the provisions above
 * and replace them with the notice and other provisions required by
 * the GPL. If you do not delete the provisions above, a recipient may
 * use your version of this file under the terms of any one of the
 * RPSL, the RCSL or the GPL.
 * 
 * This file is part of the Helix DNA Technology. RealNetworks is the
 * developer of the Original Code and owns the copyrights in the
 * portions it created.
 * 
 * This file, and the files included with this file, is distributed
 * and made available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY
 * KIND, EITHER EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS
 * ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET
 * ENJOYMENT OR NON-INFRINGEMENT.
 * 
 * Technology Compatibility Kit Test Suite(s) Location:
 *    http://www.helixcommunity.org/content/tck
 * 
 * Contributor(s):
 * 
 * ***** END LICENSE BLOCK ***** */

#ifndef _IHXRECORD_H_
#define _IHXRECORD_H_

#include "hxcom.h"
#include "hxsmartptr.h"
#include "hxformt.h"

/*
 * Forward declarations of some interfaces defined or used here-in.
 */
typedef _INTERFACE	IHXRecordManager		IHXRecordManager;
typedef _INTERFACE	IHXRecordService		IHXRecordService;
typedef _INTERFACE	IHXRecordSource			IHXRecordSource;

/****************************************************************************
 * 
 *  Interface:
 *
 *	IHXRecordManager
 *
 *  Purpose:
 *
 *	Interface implemented by the Core (HXPlayer) for connection of
 *      RMA sources to record sources.
 *
 *  IID_IHXRecordManager:
 *
 *	{9B7854DD-92C8-42c6-936C-565EC373E2AD}
 *
 */
DEFINE_GUID(IID_IHXRecordManager, 
0x9b7854dd, 0x92c8, 0x42c6, 0x93, 0x6c, 0x56, 0x5e, 0xc3, 0x73, 0xe2, 0xad);


DECLARE_INTERFACE_(IHXRecordManager, IUnknown)
{
    /************************************************************************
     *	Method:
     *	    IHXRecordManager::LoadRecordService
     *	Purpose:
     *	    Called by TLC to supply the Core with record service.
     */
    STDMETHOD(LoadRecordService) (THIS_ IHXRecordService* pRecordService) PURE;

    /************************************************************************
     *	Method:
     *	    IHXRecordManager::GetRecordService
     *	Purpose:
     *	    return current record service for the Player.
     */
    STDMETHOD(GetRecordService) (THIS_ REF(IHXRecordService*) pRecordService) PURE;

    /************************************************************************
     *	Method:
     *	    IHXRecordManager::UnloadRecordService
     *	Purpose:
     *	    Called by TLC to ask the Core to stop using record service.
     */
    STDMETHOD(UnloadRecordService) (THIS) PURE;
};


/****************************************************************************
 * 
 *  Interface:
 *
 *	IHXRecordService
 *
 *  Purpose:
 *
 *	Interface implemented by TLC to allow Core create record sources.
 *
 *  IID_IHXRecordService
 *
 *	{F2F8C09A-A607-40c9-9C26-483BBBC4A086}
 */
DEFINE_GUID(IID_IHXRecordService, 
0xf2f8c09a, 0xa607, 0x40c9, 0x9c, 0x26, 0x48, 0x3b, 0xbb, 0xc4, 0xa0, 0x86);


DECLARE_INTERFACE_(IHXRecordService, IUnknown)
{
    /************************************************************************
     *	Method:
     *	    IHXRecordService::Init
     *	Purpose:
     *	    Initializes record service according to context.
     */
    STDMETHOD(Init) (THIS_ IUnknown* pContext, BOOL bDiskIO) PURE;

    /************************************************************************
     *	Method:
     *	    IHXRecordService::CreateRecordSource
     *	Purpose:
     *	    creates a record source for a given.
     */
    STDMETHOD(CreateRecordSource) (THIS_ IUnknown* pUnkSource, 
					 REF(IHXRecordSource*) pRecordSource) PURE;

    /************************************************************************
     *	Method:
     *	    IHXRecordService::OpenRecordSource
     *	Purpose:
     *	    open recorded source.
     */
    STDMETHOD(OpenRecordSource) (THIS_ const char* szURL, IUnknown* pUnkFileObject, 
				       REF(IHXRecordSource*) pRecordSource) PURE;

    /************************************************************************
     *	Method:
     *	    IHXRecordService::CloseRecordSource
     *	Purpose:
     *	    closes record source.
     */
    STDMETHOD(CloseRecordSource) (THIS_ IHXRecordSource* pRecordSource) PURE;
};


/****************************************************************************
 * 
 *  Interface:
 * 
 *	IHXRecordSource
 * 
 *  Purpose:
 * 
 *	provide methods for RMA source recording.
 * 
 *  IID_IHXRecordSource:
 * 
 *	{E007F531-4EC9-4555-8EC5-1D58499904DF}
 * 
 */
DEFINE_GUID(IID_IHXRecordSource, 
0xe007f531, 0x4ec9, 0x4555, 0x8e, 0xc5, 0x1d, 0x58, 0x49, 0x99, 0x4, 0xdf);


DECLARE_INTERFACE_(IHXRecordSource, IUnknown)
{
    /******************************************************************
     * Method:
     *     IHXRecordSource::OnFileHeader
     *
     * Purpose:
     *	   send file header to record source
     *
     */
    STDMETHOD(OnFileHeader) (THIS_ IHXValues* pValues) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::OnStreamHeader
     *
     * Purpose:
     *	   send stream headers to record source
     */
    STDMETHOD(OnStreamHeader) (THIS_ IHXValues* pValues) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::OnPacket
     *
     * Purpose:
     *	   send packets to record source
     */
    STDMETHOD(OnPacket) (THIS_ IHXPacket* pPacket, INT32 nTimeOffset) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::OnEndOfPackets
     *
     * Purpose:
     *	   notification of source completion.
     */
    STDMETHOD(OnEndOfPackets) (THIS) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::Flush
     *
     * Purpose:
     *	   removes all previously recorded packets.
     */
    STDMETHOD(Flush) (THIS) PURE;

    /******************************************************************
     * Method:
     *     IHXRecordSource::SetFormatResponse
     *
     * Purpose:
     *	   sets formant response interface
     *
     */
    STDMETHOD(SetFormatResponse) (THIS_ IHXFormatResponse* pFormatResponse) PURE;

    /******************************************************************
     * Method:
     *     IHXRecordSource::GetFormatResponse
     *
     * Purpose:
     *	   gets current formant response interface
     *
     */
    STDMETHOD(GetFormatResponse) (THIS_ REF(IHXFormatResponse*) pFormatResponse) PURE;

    /******************************************************************
     * Method:
     *     IHXRecordSource::GetFileHeader
     *
     * Purpose:
     *	   asks for a file header
     *
     */
    STDMETHOD(GetFileHeader)	(THIS) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::GetStreamHeader
     *
     * Purpose:
     *	   asks for a stream headers
     *
     */
    STDMETHOD(GetStreamHeader)(UINT32 uStreamNumber) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::GetPacket
     *
     * Purpose:
     *	   asks for a packet 
     *
     */
    STDMETHOD(GetPacket) (THIS_ UINT16 nStreamNumber) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::Seek
     *
     * Purpose:
     *	   seeks to a certain position inside recorded content
     *
     */
    STDMETHOD(Seek) (THIS_ UINT32 nPosition) PURE;

    /******************************************************************
     * Method:
     *    IHXRecordSource::Pause
     *
     * Purpose:
     *	   notification about pausing 
     *
     */
    STDMETHOD(Pause) (THIS) PURE;

    /******************************************************************
     * Method:
     *     IHXRecordSource::SetSource
     *
     * Purpose:
     *	   passes stream source to the record source.
     *
     */
    STDMETHOD(SetSource) (THIS_ IUnknown* pUnkSource) PURE;
};


HX_SMART_POINTER_INLINE( SPIHXRecordManager,	IHXRecordManager );
HX_SMART_POINTER_INLINE( SPIHXRecordService,	IHXRecordService );
HX_SMART_POINTER_INLINE( SPIHXRecordSource,	IHXRecordSource );


#endif /* _IHXRECORD_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区在线免费观看| 久久久久久9999| 久久久久国产成人精品亚洲午夜| 日韩理论片在线| 国产一区二区三区在线看麻豆| 一本到不卡免费一区二区| 精品欧美乱码久久久久久1区2区| 悠悠色在线精品| 国产盗摄女厕一区二区三区| 在线综合亚洲欧美在线视频| 亚洲丝袜另类动漫二区| 国产九色sp调教91| 日韩女优电影在线观看| 亚洲综合精品久久| 92国产精品观看| 国产欧美中文在线| 狠狠色狠狠色综合| 日韩视频免费观看高清完整版在线观看| 亚洲三级在线播放| 国产成a人无v码亚洲福利| 精品日韩一区二区三区免费视频| 日韩精品视频网站| 欧美日韩国产一级| 亚洲午夜久久久久久久久久久 | 久久天天做天天爱综合色| 调教+趴+乳夹+国产+精品| 欧美三日本三级三级在线播放| 亚洲精品国产第一综合99久久 | 国产拍揄自揄精品视频麻豆| 裸体健美xxxx欧美裸体表演| 6080午夜不卡| 七七婷婷婷婷精品国产| 欧美剧在线免费观看网站| 亚洲一区二区在线免费看| 欧洲另类一二三四区| 亚洲一区二区三区四区的| 欧美在线观看视频一区二区三区| 一区二区三区成人| 欧美欧美欧美欧美首页| 一区二区三区在线高清| 欧美在线|欧美| 秋霞影院一区二区| 精品理论电影在线| 国产美女一区二区| 亚洲欧洲在线观看av| 91在线免费视频观看| 一区二区三区日韩欧美| 欧美视频在线播放| 日本不卡的三区四区五区| 精品久久久久久久久久久院品网| 国内成人精品2018免费看| 欧美国产一区在线| 日本福利一区二区| 日本最新不卡在线| 久久精品一区蜜桃臀影院| 99精品桃花视频在线观看| 一区二区三区四区不卡在线| 正在播放亚洲一区| 国产一区二区三区四区五区入口| 国产欧美日韩卡一| 在线观看一区二区视频| 久久国产人妖系列| 亚洲欧美自拍偷拍色图| 欧美日韩aaaaaa| 成人一道本在线| 午夜精品久久久久久久久| 337p日本欧洲亚洲大胆色噜噜| eeuss国产一区二区三区| 亚洲高清免费观看| 久久久久高清精品| 欧美日韩三级一区| 粉嫩绯色av一区二区在线观看| 一区二区三区精品| 久久久久9999亚洲精品| 在线看不卡av| 国产**成人网毛片九色 | 日本乱人伦aⅴ精品| 美女视频黄 久久| 亚洲视频一二区| 久久影院午夜论| 欧美日韩视频专区在线播放| 懂色av一区二区三区免费看| 午夜精品久久久久久久99樱桃| 欧美国产在线观看| 欧美成人伊人久久综合网| 在线观看日韩高清av| 床上的激情91.| 狠狠色丁香婷婷综合| 亚洲成人av电影在线| 成人欧美一区二区三区白人| 2020国产成人综合网| 欧美人牲a欧美精品| 91免费国产视频网站| 国产精品亚洲а∨天堂免在线| 日韩av一区二| 亚洲国产精品久久久久婷婷884| 国产精品无遮挡| 26uuuu精品一区二区| 777xxx欧美| 717成人午夜免费福利电影| 99久久99精品久久久久久| 国产一区在线不卡| 蜜桃久久久久久| 日韩高清在线电影| 亚洲成av人**亚洲成av**| 亚洲精品中文在线| 综合在线观看色| 亚洲婷婷综合色高清在线| 欧美激情一区不卡| 中文字幕欧美三区| 日本一区二区三区视频视频| 久久久久久久久97黄色工厂| 精品国产乱码久久久久久图片| 正在播放亚洲一区| 欧美一区二区三区在线视频| 91麻豆精品国产综合久久久久久 | 亚洲精品成人少妇| 中文字幕在线一区二区三区| 日本一区二区三区免费乱视频| 久久久九九九九| 中文字幕欧美日韩一区| 国产精品久久一级| 亚洲人成人一区二区在线观看 | 久久亚洲精品小早川怜子| 精品动漫一区二区三区在线观看| 国产日韩在线不卡| 国产精品福利在线播放| 亚洲天天做日日做天天谢日日欢 | 亚洲18色成人| 美女mm1313爽爽久久久蜜臀| 久久国产精品第一页| 久久66热偷产精品| 国产精品影视天天线| k8久久久一区二区三区| 色综合天天综合在线视频| 在线观看区一区二| 欧美一级在线视频| 国产视频一区二区三区在线观看 | 天堂影院一区二区| 精品一区二区在线播放| 成人中文字幕电影| 色老汉一区二区三区| 555www色欧美视频| 久久久91精品国产一区二区三区| 中文字幕一区二区三区蜜月| 亚洲午夜免费福利视频| 久久99热这里只有精品| 成人动漫一区二区三区| 欧美视频日韩视频在线观看| 日韩美女在线视频| 一区在线播放视频| 免费xxxx性欧美18vr| 成人av中文字幕| 欧美一级淫片007| 中文字幕一区二区三区不卡 | 国产精品美日韩| 日韩高清不卡一区| 福利一区二区在线| 91精品国产综合久久婷婷香蕉| 国产日韩av一区二区| 亚洲国产综合91精品麻豆| 国产一区二区三区在线观看免费| 在线精品视频一区二区三四| 2021中文字幕一区亚洲| 亚洲一区二区在线播放相泽| 国产成人日日夜夜| 欧美精品久久久久久久多人混战| 国产亲近乱来精品视频| 免费精品视频最新在线| 一本到一区二区三区| 久久嫩草精品久久久精品| 亚洲国产日韩精品| 成人高清视频在线观看| 精品久久久久久最新网址| 亚洲v日本v欧美v久久精品| 波多野结衣精品在线| 精品国产一区二区三区忘忧草| 亚洲免费资源在线播放| 国产成人av电影在线| 日韩欧美在线123| 午夜精品福利视频网站| 91视频观看视频| 国产精品久久久久久久久免费丝袜 | 水野朝阳av一区二区三区| 成人h动漫精品一区二区| 久久综合九色综合久久久精品综合 | 日韩精品欧美精品| 欧美中文字幕一二三区视频| 国产精品欧美一区喷水| 国产精品影视网| 久久久久久99精品| 国内精品视频一区二区三区八戒| 欧美一区二区三区不卡| 午夜欧美大尺度福利影院在线看 | 国产a精品视频| 国产日本欧美一区二区| 国产成人亚洲综合a∨婷婷图片| 久久婷婷国产综合国色天香| 精品一区二区三区的国产在线播放| 欧美一卡2卡三卡4卡5免费|