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

📄 wmf9.pas

📁 絮语2007视频聊天软件源程序.仅供参考
💻 PAS
📖 第 1 页 / 共 5 页
字号:
////////////////////////////////////////////////////////////////
//
// VBR Video settings
//
  g_wszVBRPeak       = WideString('VBR Peak');
  {$EXTERNALSYM g_wszVBRPeak}
  g_wszBufferAverage = WideString('Buffer Average');
  {$EXTERNALSYM g_wszBufferAverage}


////////////////////////////////////////////////////////////////
//
// 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()
//
  g_wszComplexityMax     = WideString('_COMPLEXITYEXMAX');
  {$EXTERNALSYM g_wszComplexityMax}
  g_wszComplexityOffline = WideString('_COMPLEXITYEXOFFLINE');
  {$EXTERNALSYM g_wszComplexityOffline}
  g_wszComplexityLive    = WideString('_COMPLEXITYEXLIVE');
  {$EXTERNALSYM g_wszComplexityLive}
  g_wszIsVBRSupported    = WideString('_ISVBRSUPPORTED');
  {$EXTERNALSYM g_wszIsVBRSupported}


////////////////////////////////////////////////////////////////
//
// Codec enumeration settings
//
// g_wszVBREnabled can be used as a codec enumeration setting (see above for definition)
  g_wszNumPasses = WideString('_PASSESUSED');
  {$EXTERNALSYM g_wszNumPasses}


////////////////////////////////////////////////////////////////
//
// These are WMA Voice V9 attribute names and values
//
  g_wszMusicSpeechClassMode = WideString('MusicSpeechClassMode');
  {$EXTERNALSYM g_wszMusicSpeechClassMode}
  g_wszMusicClassMode       = WideString('MusicClassMode');
  {$EXTERNALSYM g_wszMusicClassMode}
  g_wszSpeechClassMode      = WideString('SpeechClassMode');
  {$EXTERNALSYM g_wszSpeechClassMode}
  g_wszMixedClassMode       = WideString('MixedClassMode');
  {$EXTERNALSYM g_wszMixedClassMode}


////////////////////////////////////////////////////////////////
//
// The WMA Voice V9 supports the following format property.
//
  g_wszSpeechCaps = WideString('SpeechFormatCap');
  {$EXTERNALSYM g_wszSpeechCaps}


////////////////////////////////////////////////////////////////
//
// Multi-channel WMA properties
//
  g_wszPeakValue              = WideString('PeakValue');
  {$EXTERNALSYM g_wszPeakValue}
  g_wszAverageLevel           = WideString('AverageLevel');
  {$EXTERNALSYM g_wszAverageLevel}
  g_wszFold6To2Channels3      = WideString('Fold6To2Channels3');
  {$EXTERNALSYM g_wszFold6To2Channels3}
  g_wszFoldToChannelsTemplate = WideString('Fold%luTo%luChannels%lu');
  {$EXTERNALSYM g_wszFoldToChannelsTemplate}


////////////////////////////////////////////////////////////////
//
// Complexity profile description strings
//
  g_wszDeviceConformanceTemplate = WideString('DeviceConformanceTemplate');
  {$EXTERNALSYM g_wszDeviceConformanceTemplate}


////////////////////////////////////////////////////////////////
//
// Frame interpolation on video decode
//
  g_wszEnableFrameInterpolation = WideString('EnableFrameInterpolation');
  {$EXTERNALSYM g_wszEnableFrameInterpolation}


////////////////////////////////////////////////////////////////
//
// Needs previous sample for Delta frame on video decode
//
  g_wszNeedsPreviousSample = WideString('NeedsPreviousSample');
  {$EXTERNALSYM g_wszNeedsPreviousSample}


///////////////////////////////////////////////////////////////////////////////
//
// Enumerations and flags used by the SDK.
//
///////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Flags that can be passed into the Start method of IWMReader
//
  WM_START_CURRENTPOSITION = Int64(-1);
  {$EXTERNALSYM WM_START_CURRENTPOSITION}

//
// Flag to force overwrite of existing license backup
//
  WM_BACKUP_OVERWRITE       = LongWord($00000001);
  {$EXTERNALSYM WM_BACKUP_OVERWRITE}
  WM_RESTORE_INDIVIDUALIZE  = LongWord($00000002);
  {$EXTERNALSYM WM_RESTORE_INDIVIDUALIZE}

//
// Wave format ex type
//
  WAVE_FORMAT_DRM           = $0009;
  {$EXTERNALSYM WAVE_FORMAT_DRM}

//
// Sample type ids for Web Streams
//

  WEBSTREAM_SAMPLE_TYPE_FILE           = $1;
  {$EXTERNALSYM WEBSTREAM_SAMPLE_TYPE_FILE}
  WEBSTREAM_SAMPLE_TYPE_RENDER         = $2;
  {$EXTERNALSYM WEBSTREAM_SAMPLE_TYPE_RENDER}

//
// The flags that can be set on a sample (input or output).
//

  WM_SF_CLEANPOINT    = $1;
  {$EXTERNALSYM WM_SF_CLEANPOINT}
  WM_SF_DISCONTINUITY = $2;
  {$EXTERNALSYM WM_SF_DISCONTINUITY}
  WM_SF_DATALOSS      = $4;
  {$EXTERNALSYM WM_SF_DATALOSS}

//
// These flags might be set for a call to the IWMReaderAllocatorEx methods.
//
  WM_SFEX_NOTASYNCPOINT = $2;
  {$EXTERNALSYM WM_SFEX_NOTASYNCPOINT}
  WM_SFEX_DATALOSS      = $4;
  {$EXTERNALSYM WM_SFEX_DATALOSS}

//
// Status messages that the reader and index objects can
// pass in the OnStatus call.
//
type
  WMT_STATUS = (
    WMT_ERROR,
    WMT_OPENED,
    WMT_BUFFERING_START,
    WMT_BUFFERING_STOP,
    WMT_END_OF_FILE,
{$IFDEF COMPILER6_UP}
    WMT_EOF = 4, 
{$ENDIF}
    WMT_END_OF_SEGMENT,
    WMT_END_OF_STREAMING,
    WMT_LOCATING,
    WMT_CONNECTING,
    WMT_NO_RIGHTS,
    WMT_MISSING_CODEC,
    WMT_STARTED,
    WMT_STOPPED,
    WMT_CLOSED,
    WMT_STRIDING,
    WMT_TIMER,
    WMT_INDEX_PROGRESS,
    WMT_SAVEAS_START,
    WMT_SAVEAS_STOP,
    WMT_NEW_SOURCEFLAGS,
    WMT_NEW_METADATA,
    WMT_BACKUPRESTORE_BEGIN,
    WMT_SOURCE_SWITCH,
    WMT_ACQUIRE_LICENSE,
    WMT_INDIVIDUALIZE,
    WMT_NEEDS_INDIVIDUALIZATION,
    WMT_NO_RIGHTS_EX,
    WMT_BACKUPRESTORE_END,
    WMT_BACKUPRESTORE_CONNECTING,
    WMT_BACKUPRESTORE_DISCONNECTING,
    WMT_ERROR_WITHURL,
    WMT_RESTRICTED_LICENSE,
    WMT_CLIENT_CONNECT,
    WMT_CLIENT_DISCONNECT,
    WMT_NATIVE_OUTPUT_PROPS_CHANGED,
    WMT_RECONNECT_START,
    WMT_RECONNECT_END,
    WMT_CLIENT_CONNECT_EX,
    WMT_CLIENT_DISCONNECT_EX,
    WMT_SET_FEC_SPAN,
    WMT_PREROLL_READY,
    WMT_PREROLL_COMPLETE,
    WMT_CLIENT_PROPERTIES,
    WMT_LICENSEURL_SIGNATURE_STATE
  );
  {$EXTERNALSYM WMT_STATUS}
  TWMTStatus = WMT_STATUS;

{$IFNDEF COMPILER6_UP}
const
  WMT_EOF = WMT_END_OF_FILE;
  {$NODEFINE WMT_EOF}
{$ENDIF}


type
  WMT_RIGHTS = {$IFDEF TYPE_IDENTITY}type {$ENDIF} LongWord;
  {$EXTERNALSYM WMT_RIGHTS}
  const
    WMT_RIGHT_PLAYBACK                  = $00000001;
    {$EXTERNALSYM WMT_RIGHT_PLAYBACK}
    WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE   = $00000002;
    {$EXTERNALSYM WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE}
    WMT_RIGHT_COPY_TO_CD                = $00000008;
    {$EXTERNALSYM WMT_RIGHT_COPY_TO_CD}
    WMT_RIGHT_COPY_TO_SDMI_DEVICE       = $00000010;
    {$EXTERNALSYM WMT_RIGHT_COPY_TO_SDMI_DEVICE}
    WMT_RIGHT_ONE_TIME                  = $00000020;
    {$EXTERNALSYM WMT_RIGHT_ONE_TIME}
    WMT_RIGHT_SAVE_STREAM_PROTECTED     = $00000040;
    {$EXTERNALSYM WMT_RIGHT_SAVE_STREAM_PROTECTED}
    WMT_RIGHT_SDMI_TRIGGER              = $00010000;
    {$EXTERNALSYM WMT_RIGHT_SDMI_TRIGGER}
    WMT_RIGHT_SDMI_NOMORECOPIES         = $00020000;
    {$EXTERNALSYM WMT_RIGHT_SDMI_NOMORECOPIES}

//
// Stream selection statuses (stati?).
//
type
  PWMTStreamSelection = ^TWMTStreamSelection;
  WMT_STREAM_SELECTION = (
    WMT_OFF,
    WMT_CLEANPOINT_ONLY,
    WMT_ON
  );
  {$EXTERNALSYM WMT_STREAM_SELECTION}
  TWMTStreamSelection = WMT_STREAM_SELECTION;

//
// Image types (used with CBO)
//
  WMT_IMAGE_TYPE = (
    WMT_IT_NONE,
    WMT_IT_BITMAP,
    WMT_IT_JPEG,
    WMT_IT_GIF
  );
  {$EXTERNALSYM WMT_IMAGE_TYPE}
  TWMTImageType = WMT_IMAGE_TYPE;

//
// Attribute datatypes.
//
  WMT_ATTR_DATATYPE = (
    WMT_TYPE_DWORD,
    WMT_TYPE_STRING,
    WMT_TYPE_BINARY,
    WMT_TYPE_BOOL,
    WMT_TYPE_QWORD,
    WMT_TYPE_WORD,
    WMT_TYPE_GUID
  );
  {$EXTERNALSYM WMT_ATTR_DATATYPE}
  TWMTAttrDataType = WMT_ATTR_DATATYPE;

//
// Types of images that can be stored in the header of a Windows Media File.
//
  WMT_ATTR_IMAGETYPE = (
{$IFNDEF COMPILER6_UP}
    WMT_IMAGETYPE_INVALID_0,
    WMT_IMAGETYPE_BITMAP,
{$ELSE}
    WMT_IMAGETYPE_BITMAP = 1,
{$ENDIF}
    WMT_IMAGETYPE_JPEG,
    WMT_IMAGETYPE_GIF
  );
  {$EXTERNALSYM WMT_ATTR_IMAGETYPE}
  TWMTAttrImageType = WMT_ATTR_IMAGETYPE;

//
// Windows Media versions.
//
  WMT_VE

⌨️ 快捷键说明

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