📄 des.cs
字号:
[PreserveSig]
int GetNextSrc2(
out IAMTimelineObj ppSrc,
ref double pInOut
);
[PreserveSig]
int MoveEverythingBy(
long Start,
long MoveBy
);
[PreserveSig]
int MoveEverythingBy2(
double Start,
double MoveBy
);
[PreserveSig]
int GetSourcesCount(
out int pVal
);
[PreserveSig]
int AreYouBlank(
[MarshalAs(UnmanagedType.Bool)] out bool pVal
);
[PreserveSig]
int GetSrcAtTime(
out IAMTimelineObj ppSrc,
long Time,
DexterFTrackSearchFlags SearchDirection
);
[PreserveSig]
int GetSrcAtTime2(
out IAMTimelineObj ppSrc,
double Time,
DexterFTrackSearchFlags SearchDirection
);
[PreserveSig]
int InsertSpace(
long rtStart,
long rtEnd
);
[PreserveSig]
int InsertSpace2(
double rtStart,
double rtEnd
);
[PreserveSig]
int ZeroBetween(
long rtStart,
long rtEnd
);
[PreserveSig]
int ZeroBetween2(
double rtStart,
double rtEnd
);
[PreserveSig]
int GetNextSrcEx(
IAMTimelineObj pLast,
out IAMTimelineObj ppNext
);
}
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("BCE0C265-622D-11D2-8CAD-00A024580902")]
public interface IAMTimelineTrans
{
[PreserveSig]
int GetCutPoint(
out long pTLTime
);
[PreserveSig]
int GetCutPoint2(
out double pTLTime
);
[PreserveSig]
int SetCutPoint(
long TLTime
);
[PreserveSig]
int SetCutPoint2(
double TLTime
);
[PreserveSig]
int GetSwapInputs(
[MarshalAs(UnmanagedType.Bool)] out bool pVal
);
[PreserveSig]
int SetSwapInputs(
[MarshalAs(UnmanagedType.Bool)] bool pVal
);
[PreserveSig]
int GetCutsOnly(
[MarshalAs(UnmanagedType.Bool)] out bool pVal
);
[PreserveSig]
int SetCutsOnly(
[MarshalAs(UnmanagedType.Bool)] bool pVal
);
}
[ComImport,
Guid("378FA386-622E-11D2-8CAD-00A024580902"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IAMTimelineTransable
{
[PreserveSig]
int TransAdd(
IAMTimelineObj pTrans
);
[PreserveSig]
int TransGetCount(
out int pCount
);
[PreserveSig]
int GetNextTrans(
out IAMTimelineObj ppTrans,
ref long pInOut
);
[PreserveSig]
int GetNextTrans2(
out IAMTimelineObj ppTrans,
ref double pInOut
);
[PreserveSig]
int GetTransAtTime(
out IAMTimelineObj ppObj,
long Time,
DexterFTrackSearchFlags SearchDirection
);
[PreserveSig]
int GetTransAtTime2(
out IAMTimelineObj ppObj,
double Time,
DexterFTrackSearchFlags SearchDirection
);
}
[ComImport,
Guid("A8ED5F80-C2C7-11D2-8D39-00A0C9441E20"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IAMTimelineVirtualTrack
{
[PreserveSig]
int TrackGetPriority(
out int pPriority
);
[PreserveSig]
int SetTrackDirty();
}
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("65BD0710-24D2-4ff7-9324-ED2E5D3ABAFA")]
public interface IMediaDet
{
[PreserveSig]
int get_Filter(
[MarshalAs(UnmanagedType.IUnknown)] out object pVal
);
[PreserveSig]
int put_Filter(
[MarshalAs(UnmanagedType.IUnknown)] object newVal
);
[PreserveSig]
int get_OutputStreams(
out int pVal
);
[PreserveSig]
int get_CurrentStream(
out int pVal
);
[PreserveSig]
int put_CurrentStream(
int newVal
);
[PreserveSig]
int get_StreamType(
out Guid pVal
);
[PreserveSig]
int get_StreamTypeB(
[MarshalAs(UnmanagedType.BStr)] out string pVal
);
[PreserveSig]
int get_StreamLength(
out double pVal
);
[PreserveSig]
int get_Filename(
[MarshalAs(UnmanagedType.BStr)] out string pVal
);
[PreserveSig]
int put_Filename(
[MarshalAs(UnmanagedType.BStr)] string newVal
);
[PreserveSig]
int GetBitmapBits(
double StreamTime,
out int pBufferSize,
[In] IntPtr pBuffer,
int Width,
int Height
);
[PreserveSig]
int WriteBitmapBits(
double StreamTime,
int Width,
int Height,
[In, MarshalAs(UnmanagedType.BStr)] string Filename);
[PreserveSig]
int get_StreamMediaType(
[Out, MarshalAs(UnmanagedType.LPStruct)] AMMediaType pVal);
[PreserveSig]
int GetSampleGrabber(
out ISampleGrabber ppVal);
[PreserveSig]
int get_FrameRate(
out double pVal);
[PreserveSig]
int EnterBitmapGrabMode(
double SeekTime);
}
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("288581E0-66CE-11D2-918F-00C0DF10D434")]
public interface IMediaLocator
{
[PreserveSig]
int FindMediaFile(
[MarshalAs(UnmanagedType.BStr)] string Input,
[MarshalAs(UnmanagedType.BStr)] string FilterString,
[MarshalAs(UnmanagedType.BStr)] out string pOutput,
SFNValidateFlags Flags
);
[PreserveSig]
int AddFoundLocation(
[MarshalAs(UnmanagedType.BStr)] string DirectoryName
);
}
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("AE9472BD-B0C3-11D2-8D24-00A0C9441E20")]
public interface IPropertySetter
{
[PreserveSig]
int LoadXML(
[In, MarshalAs(UnmanagedType.IUnknown)] object pxml
);
[PreserveSig]
int PrintXML(
[Out, MarshalAs(UnmanagedType.LPStr)] StringBuilder pszXML,
[In] int cbXML,
out int pcbPrinted,
[In] int indent
);
[PreserveSig]
int CloneProps(
out IPropertySetter ppSetter,
[In] long rtStart,
[In] long rtStop
);
[PreserveSig]
int AddProp(
[In] DexterParam Param,
[In, MarshalAs(UnmanagedType.LPArray)] DexterValue [] paValue
);
[PreserveSig]
int GetProps(
out int pcParams,
out IntPtr paParam,
out IntPtr paValue
);
[PreserveSig]
int FreeProps(
[In] int cParams,
[In] IntPtr paParam,
[In] IntPtr paValue
);
[PreserveSig]
int ClearProps();
[PreserveSig]
int SaveToBlob(
out int pcSize,
out IntPtr ppb
);
[PreserveSig]
int LoadFromBlob(
[In] int cSize,
[In] IntPtr pb
);
[PreserveSig]
int SetProps(
[In, MarshalAs(UnmanagedType.IUnknown)] object pTarget,
[In] long rtNow
);
}
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("6BEE3A81-66C9-11D2-918F-00C0DF10D434")]
public interface IRenderEngine
{
[PreserveSig]
int SetTimelineObject(
IAMTimeline pTimeline
);
[PreserveSig]
int GetTimelineObject(
out IAMTimeline ppTimeline
);
[PreserveSig]
int GetFilterGraph(
out IGraphBuilder ppFG
);
[PreserveSig]
int SetFilterGraph(
IGraphBuilder pFG
);
[PreserveSig]
int SetInterestRange(
long Start,
long Stop
);
[PreserveSig]
int SetInterestRange2(
double Start,
double Stop
);
[PreserveSig]
int SetRenderRange(
long Start,
long Stop
);
[PreserveSig]
int SetRenderRange2(
double Start,
double Stop
);
[PreserveSig]
int GetGroupOutputPin(
int Group,
out IPin ppRenderPin
);
[PreserveSig]
int ScrapIt();
[PreserveSig]
int RenderOutputPins();
[PreserveSig]
int GetVendorString(
[MarshalAs(UnmanagedType.BStr)] out string sVendor
);
[PreserveSig]
int ConnectFrontEnd();
[PreserveSig]
int SetSourceConnectCallback(
#if ALLOW_UNTESTED_INTERFACES
IGrfCache pCallback
#else
object pCallback
#endif
);
[PreserveSig]
int SetDynamicReconnectLevel(
ConnectFDynamic Level
);
[PreserveSig]
int DoSmartRecompression();
[PreserveSig]
int UseInSmartRecompressionGraph();
[PreserveSig]
int SetSourceNameValidation(
[MarshalAs(UnmanagedType.BStr)] string FilterString,
IMediaLocator pOverride,
SFNValidateFlags Flags
);
[PreserveSig]
int Commit();
[PreserveSig]
int Decommit();
[PreserveSig]
int GetCaps(
int Index,
out int pReturn
);
}
[ComImport,
Guid("F03FA8CE-879A-4D59-9B2C-26BB1CF83461"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ISmartRenderEngine
{
[PreserveSig]
int SetGroupCompressor(
int Group,
IBaseFilter pCompressor
);
[PreserveSig]
int GetGroupCompressor(
int Group,
out IBaseFilter pCompressor
);
[PreserveSig]
int SetFindCompressorCB(
#if ALLOW_UNTESTED_INTERFACES
IFindCompressorCB pCallback
#else
object pCallback
#endif
);
}
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsDual),
Guid("18C628ED-962A-11D2-8D08-00A0C9441E20")]
public interface IXml2Dex
{
[PreserveSig]
int CreateGraphFromFile(
[MarshalAs(UnmanagedType.IUnknown)] out object ppGraph,
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
[MarshalAs(UnmanagedType.BStr)] string Filename
);
[PreserveSig]
int WriteGrfFile(
[MarshalAs(UnmanagedType.IUnknown)] object pGraph,
[MarshalAs(UnmanagedType.BStr)] string Filename
);
[PreserveSig]
int WriteXMLFile(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
[MarshalAs(UnmanagedType.BStr)] string Filename
);
[PreserveSig]
int ReadXMLFile(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
[MarshalAs(UnmanagedType.BStr)] string XMLName
);
[PreserveSig]
int Delete(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
double dStart,
double dEnd
);
[PreserveSig]
int WriteXMLPart(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
double dStart,
double dEnd,
[MarshalAs(UnmanagedType.BStr)] string Filename
);
[PreserveSig]
int PasteXMLFile(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
double dStart,
[MarshalAs(UnmanagedType.BStr)] string Filename
);
[PreserveSig]
int CopyXML(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
double dStart,
double dEnd
);
[PreserveSig]
int PasteXML(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
double dStart
);
[PreserveSig]
int Reset();
[PreserveSig]
int ReadXML(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
[MarshalAs(UnmanagedType.IUnknown)] object pxml
);
[PreserveSig]
int WriteXML(
[MarshalAs(UnmanagedType.IUnknown)] object pTimeline,
[MarshalAs(UnmanagedType.BStr)] out string pbstrXML
);
}
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("6BEE3A82-66C9-11d2-918F-00C0DF10D434")]
public interface IRenderEngine2
{
[PreserveSig]
int SetResizerGUID(
[In] Guid ResizerGuid
);
}
#endregion
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -