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

📄 wmsdkidl.h

📁 mpeg4 video codec mpeg4 video codec
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef __IWMReaderTypeNegotiation_FWD_DEFINED__#define __IWMReaderTypeNegotiation_FWD_DEFINED__typedef interface IWMReaderTypeNegotiation IWMReaderTypeNegotiation;#endif 	/* __IWMReaderTypeNegotiation_FWD_DEFINED__ */#ifndef __IWMReaderCallbackAdvanced_FWD_DEFINED__#define __IWMReaderCallbackAdvanced_FWD_DEFINED__typedef interface IWMReaderCallbackAdvanced IWMReaderCallbackAdvanced;#endif 	/* __IWMReaderCallbackAdvanced_FWD_DEFINED__ */#ifndef __IWMDRMReader_FWD_DEFINED__#define __IWMDRMReader_FWD_DEFINED__typedef interface IWMDRMReader IWMDRMReader;#endif 	/* __IWMDRMReader_FWD_DEFINED__ */#ifndef __IWMDRMReader2_FWD_DEFINED__#define __IWMDRMReader2_FWD_DEFINED__typedef interface IWMDRMReader2 IWMDRMReader2;#endif 	/* __IWMDRMReader2_FWD_DEFINED__ */#ifndef __IWMReaderPlaylistBurn_FWD_DEFINED__#define __IWMReaderPlaylistBurn_FWD_DEFINED__typedef interface IWMReaderPlaylistBurn IWMReaderPlaylistBurn;#endif 	/* __IWMReaderPlaylistBurn_FWD_DEFINED__ */#ifndef __IWMReaderNetworkConfig_FWD_DEFINED__#define __IWMReaderNetworkConfig_FWD_DEFINED__typedef interface IWMReaderNetworkConfig IWMReaderNetworkConfig;#endif 	/* __IWMReaderNetworkConfig_FWD_DEFINED__ */#ifndef __IWMReaderNetworkConfig2_FWD_DEFINED__#define __IWMReaderNetworkConfig2_FWD_DEFINED__typedef interface IWMReaderNetworkConfig2 IWMReaderNetworkConfig2;#endif 	/* __IWMReaderNetworkConfig2_FWD_DEFINED__ */#ifndef __IWMReaderStreamClock_FWD_DEFINED__#define __IWMReaderStreamClock_FWD_DEFINED__typedef interface IWMReaderStreamClock IWMReaderStreamClock;#endif 	/* __IWMReaderStreamClock_FWD_DEFINED__ */#ifndef __IWMIndexer_FWD_DEFINED__#define __IWMIndexer_FWD_DEFINED__typedef interface IWMIndexer IWMIndexer;#endif 	/* __IWMIndexer_FWD_DEFINED__ */#ifndef __IWMIndexer2_FWD_DEFINED__#define __IWMIndexer2_FWD_DEFINED__typedef interface IWMIndexer2 IWMIndexer2;#endif 	/* __IWMIndexer2_FWD_DEFINED__ */#ifndef __IWMLicenseBackup_FWD_DEFINED__#define __IWMLicenseBackup_FWD_DEFINED__typedef interface IWMLicenseBackup IWMLicenseBackup;#endif 	/* __IWMLicenseBackup_FWD_DEFINED__ */#ifndef __IWMLicenseRestore_FWD_DEFINED__#define __IWMLicenseRestore_FWD_DEFINED__typedef interface IWMLicenseRestore IWMLicenseRestore;#endif 	/* __IWMLicenseRestore_FWD_DEFINED__ */#ifndef __IWMBackupRestoreProps_FWD_DEFINED__#define __IWMBackupRestoreProps_FWD_DEFINED__typedef interface IWMBackupRestoreProps IWMBackupRestoreProps;#endif 	/* __IWMBackupRestoreProps_FWD_DEFINED__ */#ifndef __IWMCodecInfo_FWD_DEFINED__#define __IWMCodecInfo_FWD_DEFINED__typedef interface IWMCodecInfo IWMCodecInfo;#endif 	/* __IWMCodecInfo_FWD_DEFINED__ */#ifndef __IWMCodecInfo2_FWD_DEFINED__#define __IWMCodecInfo2_FWD_DEFINED__typedef interface IWMCodecInfo2 IWMCodecInfo2;#endif 	/* __IWMCodecInfo2_FWD_DEFINED__ */#ifndef __IWMCodecInfo3_FWD_DEFINED__#define __IWMCodecInfo3_FWD_DEFINED__typedef interface IWMCodecInfo3 IWMCodecInfo3;#endif 	/* __IWMCodecInfo3_FWD_DEFINED__ */#ifndef __IWMLanguageList_FWD_DEFINED__#define __IWMLanguageList_FWD_DEFINED__typedef interface IWMLanguageList IWMLanguageList;#endif 	/* __IWMLanguageList_FWD_DEFINED__ */#ifndef __IWMWriterPushSink_FWD_DEFINED__#define __IWMWriterPushSink_FWD_DEFINED__typedef interface IWMWriterPushSink IWMWriterPushSink;#endif 	/* __IWMWriterPushSink_FWD_DEFINED__ */#ifndef __IWMDeviceRegistration_FWD_DEFINED__#define __IWMDeviceRegistration_FWD_DEFINED__typedef interface IWMDeviceRegistration IWMDeviceRegistration;#endif 	/* __IWMDeviceRegistration_FWD_DEFINED__ */#ifndef __IWMRegisteredDevice_FWD_DEFINED__#define __IWMRegisteredDevice_FWD_DEFINED__typedef interface IWMRegisteredDevice IWMRegisteredDevice;#endif 	/* __IWMRegisteredDevice_FWD_DEFINED__ */#ifndef __IWMProximityDetection_FWD_DEFINED__#define __IWMProximityDetection_FWD_DEFINED__typedef interface IWMProximityDetection IWMProximityDetection;#endif 	/* __IWMProximityDetection_FWD_DEFINED__ */#ifndef __IWMDRMMessageParser_FWD_DEFINED__#define __IWMDRMMessageParser_FWD_DEFINED__typedef interface IWMDRMMessageParser IWMDRMMessageParser;#endif 	/* __IWMDRMMessageParser_FWD_DEFINED__ */#ifndef __IWMDRMTranscryptor_FWD_DEFINED__#define __IWMDRMTranscryptor_FWD_DEFINED__typedef interface IWMDRMTranscryptor IWMDRMTranscryptor;#endif 	/* __IWMDRMTranscryptor_FWD_DEFINED__ */#ifndef __IWMWatermarkInfo_FWD_DEFINED__#define __IWMWatermarkInfo_FWD_DEFINED__typedef interface IWMWatermarkInfo IWMWatermarkInfo;#endif 	/* __IWMWatermarkInfo_FWD_DEFINED__ */#ifndef __IWMReaderAccelerator_FWD_DEFINED__#define __IWMReaderAccelerator_FWD_DEFINED__typedef interface IWMReaderAccelerator IWMReaderAccelerator;#endif 	/* __IWMReaderAccelerator_FWD_DEFINED__ */#ifndef __IWMReaderTimecode_FWD_DEFINED__#define __IWMReaderTimecode_FWD_DEFINED__typedef interface IWMReaderTimecode IWMReaderTimecode;#endif 	/* __IWMReaderTimecode_FWD_DEFINED__ */#ifndef __IWMAddressAccess_FWD_DEFINED__#define __IWMAddressAccess_FWD_DEFINED__typedef interface IWMAddressAccess IWMAddressAccess;#endif 	/* __IWMAddressAccess_FWD_DEFINED__ */#ifndef __IWMAddressAccess2_FWD_DEFINED__#define __IWMAddressAccess2_FWD_DEFINED__typedef interface IWMAddressAccess2 IWMAddressAccess2;#endif 	/* __IWMAddressAccess2_FWD_DEFINED__ */#ifndef __IWMImageInfo_FWD_DEFINED__#define __IWMImageInfo_FWD_DEFINED__typedef interface IWMImageInfo IWMImageInfo;#endif 	/* __IWMImageInfo_FWD_DEFINED__ */#ifndef __IWMLicenseRevocationAgent_FWD_DEFINED__#define __IWMLicenseRevocationAgent_FWD_DEFINED__typedef interface IWMLicenseRevocationAgent IWMLicenseRevocationAgent;#endif 	/* __IWMLicenseRevocationAgent_FWD_DEFINED__ *//* header files for imported files */#include "oaidl.h"#include "wmsbuffer.h"#include "drmexternals.h"#ifdef __cplusplusextern "C"{#endif void * __RPC_USER MIDL_user_allocate(size_t);void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_wmsdkidl_0000 *//* [local] */ //=========================================================================//// Microsoft Windows Media Technologies// Copyright (C) Microsoft Corporation.  All Rights Reserved.////=========================================================================typedef unsigned __int64 QWORD;static const WCHAR *g_wszIsVBRSupported =L"_ISVBRSUPPORTED";static const WCHAR *g_wszComplexityMax =L"_COMPLEXITYEXMAX";static const WCHAR *g_wszComplexity =L"_COMPLEXITYEX";static const WCHAR *g_wszDeinterlaceMode =L"DeinterlaceMode";static const WCHAR *g_wszVBREnabled =L"_VBRENABLED";static const WCHAR *g_wszNumPasses = L"_PASSESUSED";static const WCHAR *g_wszVBRQuality =L"_VBRQUALITY";static const WCHAR *g_wszVBRBitrateMax =L"_RMAX";static const WCHAR *g_wszVBRBufferWindowMax =L"_BMAX";/*//////////////////////////////////////////////////////////////////// These are the special case attributes that give information // about the Windows Media file.//static const DWORD g_dwWMSpecialAttributes = 20;static const WCHAR g_wszWMDuration[] =L"Duration";static const WCHAR g_wszWMBitrate[] =L"Bitrate";static const WCHAR g_wszWMSeekable[] =L"Seekable";static const WCHAR g_wszWMStridable[] =L"Stridable";static const WCHAR g_wszWMBroadcast[] =L"Broadcast";static const WCHAR g_wszWMProtected[] =L"Is_Protected";static const WCHAR g_wszWMTrusted[] =L"Is_Trusted";static const WCHAR g_wszWMSignature_Name[] =L"Signature_Name";static const WCHAR g_wszWMHasAudio[] =L"HasAudio";static const WCHAR g_wszWMHasImage[] =L"HasImage";static const WCHAR g_wszWMHasScript[] =L"HasScript";static const WCHAR g_wszWMHasVideo[] =L"HasVideo";static const WCHAR g_wszWMCurrentBitrate[] =L"CurrentBitrate";static const WCHAR g_wszWMOptimalBitrate[] =L"OptimalBitrate";static const WCHAR g_wszWMHasAttachedImages[] =L"HasAttachedImages";static const WCHAR g_wszWMSkipBackward[] =L"Can_Skip_Backward";static const WCHAR g_wszWMSkipForward[] =L"Can_Skip_Forward";static const WCHAR g_wszWMNumberOfFrames[] =L"NumberOfFrames";static const WCHAR g_wszWMFileSize[] =L"FileSize";static const WCHAR g_wszWMHasArbitraryDataStream[] =L"HasArbitraryDataStream";static const WCHAR g_wszWMHasFileTransferStream[] =L"HasFileTransferStream";static const WCHAR g_wszWMContainerFormat[] =L"WM/ContainerFormat";//////////////////////////////////////////////////////////////////// The content description object supports 5 basic attributes.//static const DWORD g_dwWMContentAttributes = 5;static const WCHAR g_wszWMTitle[] =L"Title";static const WCHAR g_wszWMAuthor[] =L"Author";static const WCHAR g_wszWMDescription[] =L"Description";static const WCHAR g_wszWMRating[] =L"Rating";static const WCHAR g_wszWMCopyright[] =L"Copyright";//////////////////////////////////////////////////////////////////// These attributes are used to configure and query DRM settings in the reader and writer.//static const WCHAR g_wszWMUse_DRM[] = L"Use_DRM";static const WCHAR g_wszWMDRM_Flags[] = L"DRM_Flags";static const WCHAR g_wszWMDRM_Level[] = L"DRM_Level";static const WCHAR g_wszWMUse_Advanced_DRM[] = L"Use_Advanced_DRM";static const WCHAR g_wszWMDRM_KeySeed[] = L"DRM_KeySeed";static const WCHAR g_wszWMDRM_KeyID[] = L"DRM_KeyID";static const WCHAR g_wszWMDRM_ContentID[] = L"DRM_ContentID";static const WCHAR g_wszWMDRM_IndividualizedVersion[] = L"DRM_IndividualizedVersion";static const WCHAR g_wszWMDRM_LicenseAcqURL[] = L"DRM_LicenseAcqURL";static const WCHAR g_wszWMDRM_V1LicenseAcqURL[] = L"DRM_V1LicenseAcqURL";static const WCHAR g_wszWMDRM_HeaderSignPrivKey[] = L"DRM_HeaderSignPrivKey";static const WCHAR g_wszWMDRM_LASignaturePrivKey[] = L"DRM_LASignaturePrivKey";static const WCHAR g_wszWMDRM_LASignatureCert[] = L"DRM_LASignatureCert";static const WCHAR g_wszWMDRM_LASignatureLicSrvCert[] = L"DRM_LASignatureLicSrvCert";static const WCHAR g_wszWMDRM_LASignatureRootCert[] = L"DRM_LASignatureRootCert";//////////////////////////////////////////////////////////////////// These are the additional attributes defined in the WM attribute// namespace that give information about the content.//static const WCHAR g_wszWMAlbumTitle[] =L"WM/AlbumTitle";static const WCHAR g_wszWMTrack[] =L"WM/Track";static const WCHAR g_wszWMPromotionURL[] =L"WM/PromotionURL";static const WCHAR g_wszWMAlbumCoverURL[] =L"WM/AlbumCoverURL";static const WCHAR g_wszWMGenre[] =L"WM/Genre";static const WCHAR g_wszWMYear[] =L"WM/Year";static const WCHAR g_wszWMGenreID[] =L"WM/GenreID";static const WCHAR g_wszWMMCDI[] =L"WM/MCDI";static const WCHAR g_wszWMComposer[] =L"WM/Composer";static const WCHAR g_wszWMLyrics[] =L"WM/Lyrics";static const WCHAR g_wszWMTrackNumber[] =L"WM/TrackNumber";static const WCHAR g_wszWMToolName[] =L"WM/ToolName";static const WCHAR g_wszWMToolVersion[] =L"WM/ToolVersion";static const WCHAR g_wszWMIsVBR[] =L"IsVBR";static const WCHAR g_wszWMAlbumArtist[] =L"WM/AlbumArtist";//////////////////////////////////////////////////////////////////// These optional attributes may be used to give information // about the branding of the content.//static const WCHAR g_wszWMBannerImageType[] =L"BannerImageType";static const WCHAR g_wszWMBannerImageData[] =L"BannerImageData";static const WCHAR g_wszWMBannerImageURL[] =L"BannerImageURL";static const WCHAR g_wszWMCopyrightURL[] =L"CopyrightURL";//////////////////////////////////////////////////////////////////// Optional attributes, used to give information // about video stream properties.//static const WCHAR g_wszWMAspectRatioX[] =L"AspectRatioX";static const WCHAR g_wszWMAspectRatioY[] =L"AspectRatioY";//////////////////////////////////////////////////////////////////// Optional attributes, used to give information // about the overall streaming properties of VBR files.// This attribute takes the format://  WORD wReserved (must be 0)//  WM_LEAKY_BUCKET_PAIR pair1//  WM_LEAKY_BUCKET_PAIR pair2//  ...//static const WCHAR g_wszASFLeakyBucketPairs[] =L"ASFLeakyBucketPairs";//////////////////////////////////////////////////////////////////// The NSC file supports the following attributes.//

⌨️ 快捷键说明

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