?? wmf9.pas
字號:
////////////////////////////////////////////////////////////////
//
// 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 + -