⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hxpiids.h

📁 linux下的一款播放器
💻 H
📖 第 1 页 / 共 3 页
字号:
/* ***** BEGIN LICENSE BLOCK ***** * Source last modified: $Id: hxpiids.h,v 1.26.8.4 2004/07/09 01:45:12 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 _HXPRIVATEIIDS_H_#define _HXPRIVATEIIDS_H_/* *  File: *      hxcorgui.h *  Description: *      Interfaces used by gui to get info from core *  Interfaces: *      IID_IHXCoreGuiHook:     {00000000-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXCoreGuiHook,    0x00000000, 0xb4c8, 0x11d0, 0x99, 0x95,0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXInternalReset,    0x00000001, 0xb4c8, 0x11d0, 0x99, 0x95,0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* * File: *    hxbdwdth.h * Description: *    Interface used by raffplin and rmffplin to support 3.0/4.0 style *    Bandwidth negotiation. * Interfaces: *    IID_IHXBandwidthNegotiator: {00000100-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXBandwidthNegotiator,    0x00000100, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXBandwidthLister,        0x00000101, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* * File: *    hxphand.h * * Description: *    Interface for PluginHandler - non-IHX, just gimme the pointer *    Bandwidth negotiation. * Interfaces: *    IID_IHXPluginHandler: {00000200-b4c8-11d0-9995-00a0248da5f0} *    IID_IHXPlugin2Handler:{00000201-b4c8-11d0-9995-00a0248da5f0} */#ifndef _HXPLUGN_H_DEFINE_GUID_ENUM(IID_IHXPluginHandler,  0x00000200, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXPlugin2Handler, 0x00000201, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)#endif#ifndef _HXPHAND_H_DEFINE_GUID_ENUM(IID_IHXPlugin2HandlerEnumeratorInterface,      0x00000202, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)#endif/* *  File: *      hxrendr.h *  Description: *      Interfaces related to renderers. *  Interfaces: *      IID_IHXMediaPushdown            {00000302-0901-11d1-8B06-00A024406D59} */DEFINE_GUID_ENUM(IID_IHXMediaPushdown,      0x00000302, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)/* * File: *    rtspif.h * Description: *    Interface for resend handling. * Interfaces: *    IID_IHXPacketResend: {00000400-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXPacketResend,     0x00000400, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* * File: *    rtspif.h * Description: *    Interface for Context. * Interfaces: *    IID_IHXRTSPContext: {00000401-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXRTSPContext,     0x00000401, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* * File: *    rtspif.h * Description: *    Interface for communicating timestamp. * Interfaces: *    IID_IHXTimeStampSync: {00000402-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXTimeStampSync,     0x00000402, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* * File: *    rtspif.h * Description: *    Interface for servicing synchronization accross transport streams * Interfaces: *    IID_IHXTransportSyncServer: {16b420d0-f4d0-11d5-aac0-00102051b340} */DEFINE_GUID_ENUM(IID_IHXTransportSyncServer, 0x16b420d0, 0xf4d0, 0x11d5, 0xaa, 0xc0, 0x0, 0x1, 0x2, 0x51, 0xb3, 0x40)/* *  File: altserv.h * *  IID_IHXAlternateServerProxy:        {00000403-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXAlternateServerProxy,   0x00000403, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* *  File: altserv.h * *  IID_IHXAlternateServerProxyResponse:        {00000404-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXAlternateServerProxyResponse, 0x00000404, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* * File: *    pnupdate.h * Description: *    Interface for getting file objects to the RealUpdate renderer * Interfaces: *    IID_IHXUpdateRenderer: {00000500-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXUpdateRenderer, 0x00000500, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* From file pnrup/pub/pnrup.h, but related nonetheless. */DEFINE_GUID_ENUM(IID_IHXCHXRealUpdateResponse, 0x00000501, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXUpdateRendererResponse, 0x00000502, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* * File: *    hxprefs.h * Description: *    Interface for deleting prefernces * Interfaces: *    IID_IHXPreferences3: {0x00000505-9011-11d1-8b60-a024406d59} */#ifndef _HXPREFS_H_DEFINE_GUID_ENUM(IID_IHXPreferences3, 0x00000505, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)#endif/* *  File: *      hxpnets.h *  Description: *      Cloaked HTTP Network Services. Creation of cloaked Client and *      Server sockets. *  Interfaces: *      IID_IHXCloakedNetworkServices   {00000600-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXHTTPProxy                {00000601-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXCloakedTCPSocket {00000602-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXCloakedNetworkServices, 0x00000600, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXHTTPProxy,                  0x00000601, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXCloakedTCPSocket,           0x00000602, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* *  File: *      hxmeta.h *  Description: *      Metafile creation & navigation Interfaces *  Interfaces: *      IID_IHXMetaTrack:               {00000E01-0901-11d1-8B06-00A024406D59} *      IID_IHXMetaGroup:               {00000E02-0901-11d1-8B06-00A024406D59} *      IID_IHXMetaLayout:              {00000E03-0901-11d1-8B06-00A024406D59} *      IID_IHXMetaTuner:               {00000E04-0901-11d1-8B06-00A024406D59} *      IID_IHXMetaFileFormatObject:    {00000E05-0901-11d1-8B06-00A024406D59} *      IID_IHXMetaFileFormatResponse:  {00000E06-0901-11d1-8B06-00A024406D59} *      IID_IHXSiteLayout:              {00000E07-0901-11d1-8B06-00A024406D59} */DEFINE_GUID_ENUM(IID_IHXMetaTrack,                  0x00000E01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXMetaGroup,                  0x00000E02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXMetaLayout,                 0x00000E03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXMetaTuner,                  0x00000E04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXMetaFileFormatObject,   0x00000E05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXMetaFileFormatResponse, 0x00000E06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXSiteLayout,                 0x00000E07, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)/* *  File: *      hxsrc.h *  Description: *      Interfaces related to raw sources and sinks *  Interfaces: *      IID_IHXRawSourceObject: {00001000-0901-11d1-8B06-00A024406D59} *      IID_IHXRawSinkObject:           {00001001-0901-11d1-8B06-00A024406D59} *      IID_IHXSourceFinderObject:      {00001002-0901-11d1-8B06-00A024406D59} *      IID_IHXSourceFinderResponse:    {00001003-0901-11d1-8B06-00A024406D59} *      IID_IHXSourceFinderFileResponse:   {00001004-0901-11d1-8B06-00A024406D59} */DEFINE_GUID_ENUM(IID_IHXRawSourceObject, 0x00001000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXRawSinkObject, 0x00001001, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXSourceFinderObject, 0x00001002, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXSourceFinderResponse, 0x00001003, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)DEFINE_GUID_ENUM(IID_IHXSourceFinderFileResponse, 0x00001004, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)/* *  File: *      hxtbuf.h *  Description: *      Interface related TimeStamped IHXBuffers *  Interfaces: *      IID_IHXTimeStampedBuffer:       {00000700-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXTimeStampedBuffer, 0x00000700, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* *  File: *      hxsmbw.h *  Description: *      Interface related the ASM Bandwidth Manager *  Interfaces: *      IID_IHXBandwidthManager:                {00000800-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXSourceBandwidthInfo:             {00000801-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXBandwidthManagerInput:           {00000802-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXStreamBandwidthNegotiator:       {00000803-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXStreamBandwidthBias:             {00000804-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXThinnableSource:         {00000805-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXBandwidthNudger:         {00000806-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXASMProps:                        {00000807-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXAtomicRuleChange:                {00000808-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXAtomicRuleGather:                {00000809-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXPlayerState:                     {0000080A-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXBandwidthManager, 0x00000800, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXSourceBandwidthInfo, 0x00000801, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXBandwidthManagerInput, 0x00000802, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXStreamBandwidthNegotiator, 0x00000803, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXStreamBandwidthBias, 0x00000804, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXThinnableSource, 0x00000805, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXBandwidthNudger, 0x00000806, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXASMProps, 0x00000807, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXAtomicRuleChange, 0x00000808, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXAtomicRuleGather, 0x00000809, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXPlayerState,      0x0000080A, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* *  File: *      rmavctrl.c *  Description: *      Video Control Interface *  Interface: *      IID_IHXVideoControl:       {00000900-b4c8-11d0-9995-00a0248da5f0} * */DEFINE_GUID_ENUM(IID_IHXVideoControl, 0x00000900, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* *  File: *      hxxres.h *  Description: *      Cross platform resource reading class. Reads resources directly *      from Win32 DLL's and EXEs on any platform. * *  Interfaces: *      IID_IHXXResFile             {00000A00-b4c8-11d0-9995-00a0248da5f0} *      IID_IHXXResource                    {00000A01-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXXResFile,               0x00000A00, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)DEFINE_GUID_ENUM(IID_IHXXResource,              0x00000A01, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* *  File: *      hxrasyn.h *  Description: *      RealAudio Synchronization interface * *  Interfaces: *      IID_IHXRealAudioSync                {00000B00-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXRealAudioSync,  0x00000B00, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)/* *  File: *      hxshtdn.h *  Description: *      Shut down all the plugins * *  Interfaces: *      IID_IHXShutDownEverything           {00000C00-b4c8-11d0-9995-00a0248da5f0} */DEFINE_GUID_ENUM(IID_IHXShutDownEverything, 0x00000C00, 0xb4c8, 0x11d0, 0x99,                                        0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -