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

📄 wmsdkidl.h

📁 mpeg4 video codec mpeg4 video codec
💻 H
📖 第 1 页 / 共 5 页
字号:
static const DWORD g_dwWMNSCAttributes = 5;static const WCHAR g_wszWMNSCName[] =L"NSC_Name";static const WCHAR g_wszWMNSCAddress[] =L"NSC_Address";static const WCHAR g_wszWMNSCPhone[] =L"NSC_Phone";static const WCHAR g_wszWMNSCEmail[] =L"NSC_Email";static const WCHAR g_wszWMNSCDescription[] =L"NSC_Description";//////////////////////////////////////////////////////////////////// Attributes introduced in V9//static const WCHAR g_wszWMWriter[] =L"WM/Writer";static const WCHAR g_wszWMConductor[] =L"WM/Conductor";static const WCHAR g_wszWMProducer[] =L"WM/Producer";static const WCHAR g_wszWMDirector[] =L"WM/Director";static const WCHAR g_wszWMContentGroupDescription[] =L"WM/ContentGroupDescription";static const WCHAR g_wszWMSubTitle[] =L"WM/SubTitle";static const WCHAR g_wszWMPartOfSet[] =L"WM/PartOfSet";static const WCHAR g_wszWMProtectionType[] =L"WM/ProtectionType";static const WCHAR g_wszWMVideoHeight[] =L"WM/VideoHeight";static const WCHAR g_wszWMVideoWidth[] =L"WM/VideoWidth";static const WCHAR g_wszWMVideoFrameRate[] =L"WM/VideoFrameRate";static const WCHAR g_wszWMMediaClassPrimaryID[] =L"WM/MediaClassPrimaryID";static const WCHAR g_wszWMMediaClassSecondaryID[] =L"WM/MediaClassSecondaryID";static const WCHAR g_wszWMPeriod[] = L"WM/Period";static const WCHAR g_wszWMCategory[] = L"WM/Category";static const WCHAR g_wszWMPicture[] =L"WM/Picture";static const WCHAR g_wszWMLyrics_Synchronised[] =L"WM/Lyrics_Synchronised";static const WCHAR g_wszWMOriginalLyricist[] =L"WM/OriginalLyricist";static const WCHAR g_wszWMOriginalArtist[] =L"WM/OriginalArtist";static const WCHAR g_wszWMOriginalAlbumTitle[] =L"WM/OriginalAlbumTitle";static const WCHAR g_wszWMOriginalReleaseYear[] =L"WM/OriginalReleaseYear";static const WCHAR g_wszWMOriginalFilename[] =L"WM/OriginalFilename";static const WCHAR g_wszWMPublisher[] =L"WM/Publisher";static const WCHAR g_wszWMEncodedBy[] =L"WM/EncodedBy";static const WCHAR g_wszWMEncodingSettings[] =L"WM/EncodingSettings";static const WCHAR g_wszWMEncodingTime[] =L"WM/EncodingTime";static const WCHAR g_wszWMAuthorURL[] =L"WM/AuthorURL";static const WCHAR g_wszWMUserWebURL[] =L"WM/UserWebURL";static const WCHAR g_wszWMAudioFileURL[] =L"WM/AudioFileURL";static const WCHAR g_wszWMAudioSourceURL[] =L"WM/AudioSourceURL";static const WCHAR g_wszWMLanguage[] =L"WM/Language";static const WCHAR g_wszWMParentalRating[] =L"WM/ParentalRating";static const WCHAR g_wszWMBeatsPerMinute[] =L"WM/BeatsPerMinute";static const WCHAR g_wszWMInitialKey[] =L"WM/InitialKey";static const WCHAR g_wszWMMood[] =L"WM/Mood";static const WCHAR g_wszWMText[] =L"WM/Text";static const WCHAR g_wszWMDVDID[] =L"WM/DVDID";static const WCHAR g_wszWMWMContentID[] =L"WM/WMContentID";static const WCHAR g_wszWMWMCollectionID[] =L"WM/WMCollectionID";static const WCHAR g_wszWMWMCollectionGroupID[] =L"WM/WMCollectionGroupID";static const WCHAR g_wszWMUniqueFileIdentifier[] =L"WM/UniqueFileIdentifier";static const WCHAR g_wszWMModifiedBy[] =L"WM/ModifiedBy";static const WCHAR g_wszWMRadioStationName[] =L"WM/RadioStationName";static const WCHAR g_wszWMRadioStationOwner[] =L"WM/RadioStationOwner";static const WCHAR g_wszWMPlaylistDelay[] =L"WM/PlaylistDelay";static const WCHAR g_wszWMCodec[] =L"WM/Codec";static const WCHAR g_wszWMDRM[] =L"WM/DRM";static const WCHAR g_wszWMISRC[] =L"WM/ISRC";static const WCHAR g_wszWMProvider[] =L"WM/Provider";static const WCHAR g_wszWMProviderRating[] =L"WM/ProviderRating";static const WCHAR g_wszWMProviderStyle[] =L"WM/ProviderStyle";static const WCHAR g_wszWMContentDistributor[] =L"WM/ContentDistributor";static const WCHAR g_wszWMSubscriptionContentID[] =L"WM/SubscriptionContentID";static const WCHAR g_wszWMWMADRCPeakReference[] =L"WM/WMADRCPeakReference";static const WCHAR g_wszWMWMADRCPeakTarget[] =L"WM/WMADRCPeakTarget";static const WCHAR g_wszWMWMADRCAverageReference[] =L"WM/WMADRCAverageReference";static const WCHAR g_wszWMWMADRCAverageTarget[] =L"WM/WMADRCAverageTarget";//////////////////////////////////////////////////////////////////// Attributes introduced in V10//static const WCHAR g_wszWMStreamTypeInfo[] = L"WM/StreamTypeInfo";static const WCHAR g_wszWMPeakBitrate[] = L"WM/PeakBitrate";static const WCHAR g_wszWMASFPacketCount[] = L"WM/ASFPacketCount";static const WCHAR g_wszWMASFSecurityObjectsSize[] = L"WM/ASFSecurityObjectsSize";static const WCHAR g_wszWMSharedUserRating[] = L"WM/SharedUserRating";static const WCHAR g_wszWMSubTitleDescription[] = L"WM/SubTitleDescription";static const WCHAR g_wszWMMediaCredits[] = L"WM/MediaCredits";static const WCHAR g_wszWMParentalRatingReason[] = L"WM/ParentalRatingReason";static const WCHAR g_wszWMOriginalReleaseTime[] = L"WM/OriginalReleaseTime";static const WCHAR g_wszWMMediaStationCallSign[] = L"WM/MediaStationCallSign";static const WCHAR g_wszWMMediaStationName[] = L"WM/MediaStationName";static const WCHAR g_wszWMMediaNetworkAffiliation[] = L"WM/MediaNetworkAffiliation";static const WCHAR g_wszWMMediaOriginalChannel[] = L"WM/MediaOriginalChannel";static const WCHAR g_wszWMMediaOriginalBroadcastDateTime[] = L"WM/MediaOriginalBroadcastDateTime";static const WCHAR g_wszWMMediaIsStereo[] = L"WM/MediaIsStereo";static const WCHAR g_wszWMVideoClosedCaptioning[] = L"WM/VideoClosedCaptioning";static const WCHAR g_wszWMMediaIsRepeat[] = L"WM/MediaIsRepeat";static const WCHAR g_wszWMMediaIsLive[] = L"WM/MediaIsLive";static const WCHAR g_wszWMMediaIsTape[] = L"WM/MediaIsTape";static const WCHAR g_wszWMMediaIsDelay[] = L"WM/MediaIsDelay";static const WCHAR g_wszWMMediaIsSubtitled[] = L"WM/MediaIsSubtitled";static const WCHAR g_wszWMMediaIsPremiere[] = L"WM/MediaIsPremiere";static const WCHAR g_wszWMMediaIsFinale[] = L"WM/MediaIsFinale";static const WCHAR g_wszWMMediaIsSAP[] = L"WM/MediaIsSAP";static const WCHAR g_wszWMProviderCopyright[] = L"WM/ProviderCopyright";//////////////////////////////////////////////////////////////////// These are setting names for use in Get/SetOutputSetting//static const WCHAR g_wszEarlyDataDelivery[] =L"EarlyDataDelivery";static const WCHAR g_wszJustInTimeDecode[] =L"JustInTimeDecode";static const WCHAR g_wszSingleOutputBuffer[] =L"SingleOutputBuffer";static const WCHAR g_wszSoftwareScaling[] =L"SoftwareScaling";static const WCHAR g_wszDeliverOnReceive[] =L"DeliverOnReceive";static const WCHAR g_wszScrambledAudio[] =L"ScrambledAudio";static const WCHAR g_wszDedicatedDeliveryThread[] =L"DedicatedDeliveryThread";static const WCHAR g_wszEnableDiscreteOutput[] = L"EnableDiscreteOutput";static const WCHAR g_wszSpeakerConfig[] = L"SpeakerConfig";static const WCHAR g_wszDynamicRangeControl[] = L"DynamicRangeControl";static const WCHAR g_wszAllowInterlacedOutput[] = L"AllowInterlacedOutput";static const WCHAR g_wszVideoSampleDurations[] =L"VideoSampleDurations";static const WCHAR g_wszStreamLanguage[] =L"StreamLanguage";static const WCHAR g_wszEnableWMAProSPDIFOutput[] = L"EnableWMAProSPDIFOutput";//////////////////////////////////////////////////////////////////// These are setting names for use in Get/SetInputSetting//static const WCHAR g_wszInitialPatternForInverseTelecine[] =L"InitialPatternForInverseTelecine";static const WCHAR g_wszJPEGCompressionQuality[] =L"JPEGCompressionQuality";static const WCHAR g_wszWatermarkCLSID[] =L"WatermarkCLSID";static const WCHAR g_wszWatermarkConfig[] =L"WatermarkConfig";static const WCHAR g_wszInterlacedCoding[] =L"InterlacedCoding";static const WCHAR g_wszFixedFrameRate[] =L"FixedFrameRate";//////////////////////////////////////////////////////////////////// All known IWMPropertyVault property names//// g_wszOriginalSourceFormatTag is obsolete and has been superceded by g_wszOriginalWaveFormatstatic const WCHAR g_wszOriginalSourceFormatTag[] =L"_SOURCEFORMATTAG";static const WCHAR g_wszOriginalWaveFormat[] =L"_ORIGINALWAVEFORMAT";static const WCHAR g_wszEDL[] =L"_EDL";static const WCHAR g_wszDecoderComplexityRequested[] =L"_DECODERCOMPLEXITYPROFILE";//////////////////////////////////////////////////////////////////// All known IWMIStreamProps property names//static const WCHAR g_wszReloadIndexOnSeek[] =L"ReloadIndexOnSeek";static const WCHAR g_wszStreamNumIndexObjects[] =L"StreamNumIndexObjects";static const WCHAR g_wszFailSeekOnError[] =L"FailSeekOnError";static const WCHAR g_wszPermitSeeksBeyondEndOfStream[] =L"PermitSeeksBeyondEndOfStream";static const WCHAR g_wszUsePacketAtSeekPoint[] =L"UsePacketAtSeekPoint";static const WCHAR g_wszSourceBufferTime[] =L"SourceBufferTime";static const WCHAR g_wszSourceMaxBytesAtOnce[] =L"SourceMaxBytesAtOnce";//////////////////////////////////////////////////////////////////// VBR encoding settings////////////////////////////////////////////////////////////////////// VBR Video settings//static const WCHAR g_wszVBRPeak[] = L"VBR Peak";static const WCHAR g_wszBufferAverage[] = L"Buffer Average";//////////////////////////////////////////////////////////////////// Codec encoding complexity settings//// g_wszComplexity should be used to set desired encoding complexity on the// stream's IWMPropertyVault (see above for definition) // The below settings can be queried from IWMCodecInfo3::GetCodecProp()//static const WCHAR g_wszComplexityOffline[] =L"_COMPLEXITYEXOFFLINE";static const WCHAR g_wszComplexityLive[] =L"_COMPLEXITYEXLIVE";//////////////////////////////////////////////////////////////////// Codec enumeration settings//// g_wszVBREnabled can be used as a codec enumeration setting (see above for definition)//////////////////////////////////////////////////////////////////// These are WMA Voice V9 attribute names and values//static const WCHAR g_wszMusicSpeechClassMode[] = L"MusicSpeechClassMode";static const WCHAR g_wszMusicClassMode[] = L"MusicClassMode";static const WCHAR g_wszSpeechClassMode[] = L"SpeechClassMode";static const WCHAR g_wszMixedClassMode[] = L"MixedClassMode";//////////////////////////////////////////////////////////////////// The WMA Voice V9 supports the following format property.//static const WCHAR g_wszSpeechCaps[] = L"SpeechFormatCap";//////////////////////////////////////////////////////////////////// Multi-channel WMA properties//static const WCHAR g_wszPeakValue[] = L"PeakValue";static const WCHAR g_wszAverageLevel[] = L"AverageLevel";static const WCHAR g_wszFold6To2Channels3[] = L"Fold6To2Channels3";static const WCHAR g_wszFoldToChannelsTemplate[] = L"Fold%luTo%luChannels%lu";//////////////////////////////////////////////////////////////////// Complexity profile description strings//static const WCHAR g_wszDeviceConformanceTemplate[] = L"DeviceConformanceTemplate";//////////////////////////////////////////////////////////////////// Frame interpolation on video decode//static const WCHAR g_wszEnableFrameInterpolation[] =L"EnableFrameInterpolation";//////////////////////////////////////////////////////////////////// Needs previous sample for Delta frame on video decode//static const WCHAR g_wszNeedsPreviousSample[] =L"NeedsPreviousSample";*///////////////////////////////////////////////////////////////////// Flags that can be passed into the Start method of IWMReader//#define WM_START_CURRENTPOSITION     ( ( QWORD )-1 )#define WM_BACKUP_OVERWRITE    ((DWORD) 0x00000001)#define WM_RESTORE_INDIVIDUALIZE    ((DWORD) 0x00000002)#define WAVE_FORMAT_DRM            0x0009enum __MIDL___MIDL_itf_wmsdkidl_0000_0001    {	WEBSTREAM_SAMPLE_TYPE_FILE	= 0x1,	WEBSTREAM_SAMPLE_TYPE_RENDER	= 0x2    } ;enum __MIDL___MIDL_itf_wmsdkidl_0000_0002    {	WM_SF_CLEANPOINT	= 0x1,	WM_SF_DISCONTINUITY	= 0x2,	WM_SF_DATALOSS	= 0x4    } ;enum __MIDL___MIDL_itf_wmsdkidl_0000_0003    {	WM_SFEX_NOTASYNCPOINT	= 0x2,	WM_SFEX_DATALOSS	= 0x4    } ;typedef enum WMT_STATUS    {	WMT_ERROR	= 0,	WMT_OPENED	= 1,	WMT_BUFFERING_START	= 2,	WMT_BUFFERING_STOP	= 3,	WMT_EOF	= 4,	WMT_END_OF_FILE	= 4,	WMT_END_OF_SEGMENT	= 5,	WMT_END_OF_STREAMING	= 6,	WMT_LOCATING	= 7,	WMT_CONNECTING	= 8,	WMT_NO_RIGHTS	= 9,	WMT_MISSING_CODEC	= 10,	WMT_STARTED	= 11,	WMT_STOPPED	= 12,	WMT_CLOSED	= 13,	WMT_STRIDING	= 14,	WMT_TIMER	= 15,	WMT_INDEX_PROGRESS	= 16,	WMT_SAVEAS_START	= 17,	WMT_SAVEAS_STOP	= 18,	WMT_NEW_SOURCEFLAGS	= 19,	WMT_NEW_METADATA	= 20,	WMT_BACKUPRESTORE_BEGIN	= 21,	WMT_SOURCE_SWITCH	= 22,	WMT_ACQUIRE_LICENSE	= 23,	WMT_INDIVIDUALIZE	= 24,	WMT_NEEDS_INDIVIDUALIZATION	= 25,	WMT_NO_RIGHTS_EX	= 26,	WMT_BACKUPRESTORE_END	= 27,	WMT_BACKUPRESTORE_CONNECTING	= 28,	WMT_BACKUPRESTORE_DISCONNECTING	= 29,	WMT_ERROR_WITHURL	= 30,	WMT_RESTRICTED_LICENSE	= 31,	WMT_CLIENT_CONNECT	= 32,	WMT_CLIENT_DISCONNECT	= 33,	WMT_NATIVE_OUTPUT_PROPS_CHANGED	= 34,	WMT_RECONNECT_START	= 35,	WMT_RECONNECT_END	= 36,	WMT_CLIENT_CONNECT_EX	= 37,	WMT_CLIENT_DISCONNECT_EX	= 38,	WMT_SET_FEC_SPAN	= 39,	WMT_PREROLL_READY	= 40,	WMT_PREROLL_COMPLETE	= 41,	WMT_CLIENT_PROPERTIES	= 42,	WMT_LICENSEURL_SIGNATURE_STATE	= 43,	WMT_INIT_PLAYLIST_BURN	= 44,	WMT_TRANSCRYPTOR_INIT	= 45,	WMT_TRANSCRYPTOR_SEEKED	= 46,	WMT_TRANSCRYPTOR_READ	= 47,	WMT_TRANSCRYPTOR_CLOSED	= 48,	WMT_PROXIMITY_RESULT	= 49,	WMT_PROXIMITY_COMPLETED	= 50    } 	WMT_STATUS;typedef enum WMT_RIGHTS    {	WMT_RIGHT_PLAYBACK	= 0x1,	WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE	= 0x2,	WMT_RIGHT_COPY_TO_CD	= 0x8,	WMT_RIGHT_COPY_TO_SDMI_DEVICE	= 0x10,	WMT_RIGHT_ONE_TIME	= 0x20,	WMT_RIGHT_SAVE_STREAM_PROTECTED	= 0x40,	WMT_RIGHT_COPY	= 0x80,	WMT_RIGHT_COLLABORATIVE_PLAY	= 0x100,	WMT_RIGHT_SDMI_TRIGGER	= 0x10000,	WMT_RIGHT_SDMI_NOMORECOPIES	= 0x20000    } 	WMT_RIGHTS;typedef enum WMT_STREAM_SELECTION    {	WMT_OFF	= 0,	WMT_CLEANPOINT_ONLY	= 1,	WMT_ON	= 2    } 	WMT_STREAM_SELECTION;typedef enum WMT_IMAGE_TYPE    {	WMT_IT_NONE	= 0,	WMT_IT_BITMAP	= 1,	WMT_IT_JPEG	= 2,	WMT_IT_GIF	= 3    } 	WMT_IMAGE_TYPE;typedef enum WMT_ATTR_DATATYPE    {	WMT_TYPE_DWORD	= 0,	WMT_TYPE_STRING	= 1,	WMT_TYPE_BINARY	= 2,	WMT_TYPE_BOOL	= 3,	WMT_TYPE_QWORD	= 4,	WMT_TYPE_WORD	= 5,	WMT_TYPE_GUID	= 6    } 	WMT_ATTR_DATATYPE;typedef enum WMT_ATTR_IMAGETYPE    {	WMT_IMAGETYPE_BITMAP	= 1,	WMT_IMAGETYPE_JPEG	= 2,	WMT_IMAGETYPE_GIF	= 3    } 	WMT_ATTR_IMAGETYPE;typedef enum WMT_VERSION    {	WMT_VER_4_0	= 0x40000,	WMT_VER_7_0	= 0x70000,	WMT_VER_8_0	= 0x80000,	WMT_VER_9_0	= 0x90000    } 	WMT_VERSION;typedef enum tagWMT_STORAGE_FORMAT    {	WMT_Storage_Format_MP3	= 0,	WMT_Storage_Format_V1	= WMT_Storage_Format_MP3 + 1    } 	WMT_STORAGE_FORMAT;typedef enum tagWMT_DRMLA_TRUST    {	WMT_DRMLA_UNTRUSTED	= 0,	WMT_DRMLA_TRUSTED	= WMT_DRMLA_UNTRUSTED + 1,	WMT_DRMLA_TAMPERED	= WMT_DRMLA_TRUSTED + 1    } 	WMT_DRMLA_TRUST;typedef enum tagWMT_TRANSPORT_TYPE    {	WMT_Transport_Type_Unreliable	= 0,	WMT_Transport_Type_Reliable	= WMT_Transport_Type_Unreliable + 1    } 	WMT_TRANSPORT_TYPE;typedef enum WMT_NET_PROTOCOL    {	WMT_PROTOCOL_HTTP	= 0    } 	WMT_NET_PROTOCOL;typedef enum WMT_PLAY_MODE

⌨️ 快捷键说明

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