📄 hxpiids.h
字号:
/* ***** 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 + -