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

📄 mediaplayer_tlb.pas

📁 ATViewer is a component for Delphi/C++Builder, which allows to view files of various types. There is
💻 PAS
📖 第 1 页 / 共 5 页
字号:
{$WRITEABLECONST ON}
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 

unit MediaPlayer_TLB;

// ************************************************************************ //
// WARNING                                                                    
// -------                                                                    
// The types declared in this file were generated from data read from a       
// Type Library. If this type library is explicitly or indirectly (via        
// another type library referring to this type library) re-imported, or the   
// 'Refresh' command of the Type Library Editor activated while editing the   
// Type Library, the contents of this file will be regenerated and all        
// manual modifications will be lost.                                         
// ************************************************************************ //

// PASTLWTR : $Revision:   1.88.1.0.1.0  $
// File generated on 29.03.06 23:45:14 from Type Library described below.

// ************************************************************************ //
// Type Lib: C:\WINDOWS\SYSTEM\MSDXM.OCX (1)
// IID\LCID: {22D6F304-B0F6-11D0-94AB-0080C74C7E95}\0
// Helpfile: 
// DepndLst: 
//   (1) v2.0 stdole, (C:\WINDOWS\SYSTEM\stdole2.tlb)
//   (2) v4.0 StdVCL, (C:\WINDOWS\SYSTEM\STDVCL40.DLL)
// Errors:
//   Hint: TypeInfo 'MediaPlayer' changed to 'MediaPlayer_'
// ************************************************************************ //
interface

uses Windows, ActiveX, Classes, Graphics, OleServer, OleCtrls, StdVCL;

// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:        
//   Type Libraries     : LIBID_xxxx                                      
//   CoClasses          : CLASS_xxxx                                      
//   DISPInterfaces     : DIID_xxxx                                       
//   Non-DISP interfaces: IID_xxxx                                        
// *********************************************************************//
const
  // TypeLibrary Major and minor versions
  MediaPlayerMajorVersion = 1;
  MediaPlayerMinorVersion = 0;

  LIBID_MediaPlayer: TGUID = '{22D6F304-B0F6-11D0-94AB-0080C74C7E95}';

  DIID__IDirectControlEvents: TGUID = '{39A2C2A7-4778-11D2-9BDB-204C4F4F5020}';
  IID_IDirectControl: TGUID = '{39A2C2A5-4778-11D2-9BDB-204C4F4F5020}';
  CLASS_DirectControl: TGUID = '{39A2C2A6-4778-11D2-9BDB-204C4F4F5020}';
  DIID__IDirectContainerEvents: TGUID = '{39A2C2AA-4778-11D2-9BDB-204C4F4F5020}';
  IID_IDirectContainer: TGUID = '{39A2C2A8-4778-11D2-9BDB-204C4F4F5020}';
  CLASS_DirectContainer: TGUID = '{39A2C2A9-4778-11D2-9BDB-204C4F4F5020}';
  IID_IServiceProvider: TGUID = '{6D5140C1-7436-11CE-8034-00AA006009FA}';
  DIID__IRadioViewEvents: TGUID = '{847B4DF6-4B61-11D2-9BDB-204C4F4F5020}';
  IID_IRadioView: TGUID = '{847B4DF4-4B61-11D2-9BDB-204C4F4F5020}';
  CLASS_RadioView: TGUID = '{847B4DF5-4B61-11D2-9BDB-204C4F4F5020}';
  DIID__MediaPlayerEvents: TGUID = '{2D3A4C40-E711-11D0-94AB-0080C74C7E95}';
  IID_IMediaPlayer: TGUID = '{22D6F311-B0F6-11D0-94AB-0080C74C7E95}';
  IID_IMediaPlayer2: TGUID = '{20D4F5E0-5475-11D2-9774-0000F80855E6}';
  IID_IMediaBindStream: TGUID = '{920F0DE3-91C5-11D2-828F-00C04FC99D4E}';
  IID_IMediaPlayerDvd: TGUID = '{746EB440-3835-11D2-9774-0000F80855E6}';
  CLASS_MediaPlayer_: TGUID = '{22D6F312-B0F6-11D0-94AB-0080C74C7E95}';
  CLASS_ppDShowNet: TGUID = '{5C85DCB0-F967-11D0-81ED-00C04FC99D4C}';
  CLASS_ppDShowPlay: TGUID = '{C0CD59AE-020D-11D1-81F2-00C04FC99D4C}';
  CLASS_ppDSMeta: TGUID = '{2FEB9591-50CF-11D1-A6DF-006097C4E476}';
  CLASS_ppDSCnnl: TGUID = '{BB314F91-A010-11D1-A75A-006097C4E476}';
  CLASS_ppDSClip: TGUID = '{31C48C31-70B0-11D1-A708-006097C4E476}';
  CLASS_ppDSDetl: TGUID = '{31C48C32-70B0-11D1-A708-006097C4E476}';
  CLASS_ppDSApp: TGUID = '{2AFA62E2-5548-11D1-A6E1-006097C4E476}';
  CLASS_ppDSPropAdv: TGUID = '{8C4EB103-516F-11D1-A6DF-006097C4E476}';
  CLASS_ppDSView: TGUID = '{AE1A5812-5230-11D1-A6E0-006097C4E476}';
  CLASS_ppDSOAdv: TGUID = '{AE1A5813-5230-11D1-A6E0-006097C4E476}';
  DIID__IAsyncPProtEvents: TGUID = '{3DA2AA3C-3D96-11D2-9BD2-204C4F4F5020}';
  IID_IAsyncPProt: TGUID = '{3DA2AA3A-3D96-11D2-9BD2-204C4F4F5020}';
  CLASS_AsyncPProt: TGUID = '{3DA2AA3B-3D96-11D2-9BD2-204C4F4F5020}';
  IID_IAsyncMHandler: TGUID = '{3DA2AA3D-3D96-11D2-9BD2-204C4F4F5020}';
  CLASS_AsyncMHandler: TGUID = '{3DA2AA3E-3D96-11D2-9BD2-204C4F4F5020}';
  DIID__IRadioPlayerEvents: TGUID = '{9C2263B1-3E3C-11D2-9BD3-204C4F4F5020}';
  IID_IRadioPlayer: TGUID = '{9C2263AF-3E3C-11D2-9BD3-204C4F4F5020}';
  IID_IRadioServer: TGUID = '{9C2263A0-3E3C-11D2-9BD3-204C4F4F5020}';
  CLASS_RadioPlayer: TGUID = '{9C2263B0-3E3C-11D2-9BD3-204C4F4F5020}';
  IID_IRadioServerControl: TGUID = '{8E718889-423F-11D2-876E-00A0C9082467}';
  IID_IMediaPlayerListener: TGUID = '{33222211-5E5E-11D2-9E8E-0000F8085981}';
  CLASS_RadioServer: TGUID = '{8E71888A-423F-11D2-876E-00A0C9082467}';
  IID_IRadioBand: TGUID = '{8E718881-423F-11D2-876E-00A0C9082467}';
  CLASS_RadioBand: TGUID = '{8E718888-423F-11D2-876E-00A0C9082467}';
  CLASS_ppDSFile: TGUID = '{1D1237A0-6CD6-11D2-96BA-00104B242E64}';

// *********************************************************************//
// Declaration of Enumerations defined in Type Library                    
// *********************************************************************//
// Constants for enum ReadyStateConstants
type
  ReadyStateConstants = TOleEnum;
const
  amvUninitialized = $00000000;
  amvLoading = $00000001;
  amvInteractive = $00000003;
  amvComplete = $00000004;

// Constants for enum MPPlayStateConstants
type
  MPPlayStateConstants = TOleEnum;
const
  mpStopped = $00000000;
  mpPaused = $00000001;
  mpPlaying = $00000002;
  mpWaiting = $00000003;
  mpScanForward = $00000004;
  mpScanReverse = $00000005;
  mpClosed = $00000006;

// Constants for enum MPDisplaySizeConstants
type
  MPDisplaySizeConstants = TOleEnum;
const
  mpDefaultSize = $00000000;
  mpHalfSize = $00000001;
  mpDoubleSize = $00000002;
  mpFullScreen = $00000003;
  mpFitToSize = $00000004;
  mpOneSixteenthScreen = $00000005;
  mpOneFourthScreen = $00000006;
  mpOneHalfScreen = $00000007;

// Constants for enum MPReadyStateConstants
type
  MPReadyStateConstants = TOleEnum;
const
  mpReadyStateUninitialized = $00000000;
  mpReadyStateLoading = $00000001;
  mpReadyStateInteractive = $00000003;
  mpReadyStateComplete = $00000004;

// Constants for enum MPDisplayModeConstants
type
  MPDisplayModeConstants = TOleEnum;
const
  mpTime = $00000000;
  mpFrames = $00000001;

// Constants for enum MPMoreInfoType
type
  MPMoreInfoType = TOleEnum;
const
  mpShowURL = $00000000;
  mpClipURL = $00000001;
  mpBannerURL = $00000002;

// Constants for enum MPMediaInfoType
type
  MPMediaInfoType = TOleEnum;
const
  mpShowFilename = $00000000;
  mpShowTitle = $00000001;
  mpShowAuthor = $00000002;
  mpShowCopyright = $00000003;
  mpShowRating = $00000004;
  mpShowDescription = $00000005;
  mpShowLogoIcon = $00000006;
  mpClipFilename = $00000007;
  mpClipTitle = $00000008;
  mpClipAuthor = $00000009;
  mpClipCopyright = $0000000A;
  mpClipRating = $0000000B;
  mpClipDescription = $0000000C;
  mpClipLogoIcon = $0000000D;
  mpBannerImage = $0000000E;
  mpBannerMoreInfo = $0000000F;
  mpWatermark = $00000010;

// Constants for enum DVDMenuIDConstants
type
  DVDMenuIDConstants = TOleEnum;
const
  dvdMenu_Title = $00000002;
  dvdMenu_Root = $00000003;
  dvdMenu_Subpicture = $00000004;
  dvdMenu_Audio = $00000005;
  dvdMenu_Angle = $00000006;
  dvdMenu_Chapter = $00000007;

// Constants for enum MPShowDialogConstants
type
  MPShowDialogConstants = TOleEnum;
const
  mpShowDialogHelp = $00000000;
  mpShowDialogStatistics = $00000001;
  mpShowDialogOptions = $00000002;
  mpShowDialogContextMenu = $00000003;

type

// *********************************************************************//
// Forward declaration of types defined in TypeLibrary                    
// *********************************************************************//
  _IDirectControlEvents = dispinterface;
  IDirectControl = interface;
  IDirectControlDisp = dispinterface;
  _IDirectContainerEvents = dispinterface;
  IDirectContainer = interface;
  IServiceProvider = interface;
  _IRadioViewEvents = dispinterface;
  IRadioView = interface;
  IRadioViewDisp = dispinterface;
  _MediaPlayerEvents = dispinterface;
  IMediaPlayer = interface;
  IMediaPlayerDisp = dispinterface;
  IMediaPlayer2 = interface;
  IMediaPlayer2Disp = dispinterface;
  IMediaBindStream = interface;
  IMediaBindStreamDisp = dispinterface;
  IMediaPlayerDvd = interface;
  IMediaPlayerDvdDisp = dispinterface;
  _IAsyncPProtEvents = dispinterface;
  IAsyncPProt = interface;
  IAsyncPProtDisp = dispinterface;
  IAsyncMHandler = interface;
  IAsyncMHandlerDisp = dispinterface;
  _IRadioPlayerEvents = dispinterface;
  IRadioPlayer = interface;
  IRadioPlayerDisp = dispinterface;
  IRadioServer = interface;
  IRadioServerDisp = dispinterface;
  IRadioServerControl = interface;
  IRadioServerControlDisp = dispinterface;
  IMediaPlayerListener = interface;
  IRadioBand = interface;
  IRadioBandDisp = dispinterface;

// *********************************************************************//
// Declaration of CoClasses defined in Type Library                       
// (NOTE: Here we map each CoClass to its Default Interface)              
// *********************************************************************//
  DirectControl = IDirectControl;
  DirectContainer = IDirectContainer;
  RadioView = IRadioView;
  MediaPlayer_ = IMediaPlayer2;
  ppDShowNet = IUnknown;
  ppDShowPlay = IUnknown;
  ppDSMeta = IUnknown;
  ppDSCnnl = IUnknown;
  ppDSClip = IUnknown;
  ppDSDetl = IUnknown;

⌨️ 快捷键说明

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