📄 tuner.cs
字号:
[PreserveSig]
int get_OuterFECRate([Out] out BinaryConvolutionCodeRate FEC);
[PreserveSig]
int put_OuterFECRate([In] BinaryConvolutionCodeRate FEC);
[PreserveSig]
int get_Modulation([Out] out ModulationType Modulation);
[PreserveSig]
int put_Modulation([In] ModulationType Modulation);
[PreserveSig]
int get_SymbolRate([Out] out int Rate);
[PreserveSig]
int put_SymbolRate([In] int Rate);
[PreserveSig]
int Clone([Out] out ILocator NewLocator);
}
[ComImport,
Guid("ADA0B268-3B19-4e5b-ACC4-49F852BE13BA"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IDVBTuningSpace : ITuningSpace
{
#region ITuningSpace Methods
[PreserveSig]
new int get_UniqueName([Out, MarshalAs(UnmanagedType.BStr)] out string Name);
[PreserveSig]
new int put_UniqueName([In, MarshalAs(UnmanagedType.BStr)] string Name);
[PreserveSig]
new int get_FriendlyName([Out, MarshalAs(UnmanagedType.BStr)] out string Name);
[PreserveSig]
new int put_FriendlyName([In, MarshalAs(UnmanagedType.BStr)] string Name);
[PreserveSig]
new int get_CLSID([Out, MarshalAs(UnmanagedType.BStr)] out string SpaceCLSID);
[PreserveSig]
new int get_NetworkType([Out, MarshalAs(UnmanagedType.BStr)] out string NetworkTypeGuid);
[PreserveSig]
new int put_NetworkType([In, MarshalAs(UnmanagedType.BStr)] string NetworkTypeGuid);
[PreserveSig]
new int get__NetworkType([Out] out Guid NetworkTypeGuid);
[PreserveSig]
new int put__NetworkType([In, MarshalAs(UnmanagedType.LPStruct)] Guid NetworkTypeGuid);
[PreserveSig]
new int CreateTuneRequest([Out] out ITuneRequest TuneRequest);
[PreserveSig]
new int EnumCategoryGUIDs([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppEnum); // IEnumGUID**
[PreserveSig]
#if USING_NET11
new int EnumDeviceMonikers([Out] out UCOMIEnumMoniker ppEnum);
#else
new int EnumDeviceMonikers([Out] out IEnumMoniker ppEnum);
#endif
[PreserveSig]
new int get_DefaultPreferredComponentTypes([Out] out IComponentTypes ComponentTypes);
[PreserveSig]
new int put_DefaultPreferredComponentTypes([In] IComponentTypes NewComponentTypes);
[PreserveSig]
new int get_FrequencyMapping([Out, MarshalAs(UnmanagedType.BStr)] out string pMapping);
[PreserveSig]
new int put_FrequencyMapping([In, MarshalAs(UnmanagedType.BStr)] string Mapping);
[PreserveSig]
new int get_DefaultLocator([Out] out ILocator LocatorVal);
[PreserveSig]
new int put_DefaultLocator([In] ILocator LocatorVal);
[PreserveSig]
new int Clone([Out] out ITuningSpace NewTS);
#endregion
[PreserveSig]
int get_SystemType([Out] out DVBSystemType SysType);
[PreserveSig]
int put_SystemType([In] DVBSystemType SysType);
}
[ComImport,
Guid("843188B4-CE62-43db-966B-8145A094E040"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IDVBTuningSpace2 : IDVBTuningSpace
{
#region ITuningSpace Methods
[PreserveSig]
new int get_UniqueName([Out, MarshalAs(UnmanagedType.BStr)] out string Name);
[PreserveSig]
new int put_UniqueName([In, MarshalAs(UnmanagedType.BStr)] string Name);
[PreserveSig]
new int get_FriendlyName([Out, MarshalAs(UnmanagedType.BStr)] out string Name);
[PreserveSig]
new int put_FriendlyName([In, MarshalAs(UnmanagedType.BStr)] string Name);
[PreserveSig]
new int get_CLSID([Out, MarshalAs(UnmanagedType.BStr)] out string SpaceCLSID);
[PreserveSig]
new int get_NetworkType([Out, MarshalAs(UnmanagedType.BStr)] out string NetworkTypeGuid);
[PreserveSig]
new int put_NetworkType([In, MarshalAs(UnmanagedType.BStr)] string NetworkTypeGuid);
[PreserveSig]
new int get__NetworkType([Out] out Guid NetworkTypeGuid);
[PreserveSig]
new int put__NetworkType([In, MarshalAs(UnmanagedType.LPStruct)] Guid NetworkTypeGuid);
[PreserveSig]
new int CreateTuneRequest([Out] out ITuneRequest TuneRequest);
[PreserveSig]
new int EnumCategoryGUIDs([Out, MarshalAs(UnmanagedType.IUnknown)] out object ppEnum); // IEnumGUID**
[PreserveSig]
#if USING_NET11
new int EnumDeviceMonikers([Out] out UCOMIEnumMoniker ppEnum);
#else
new int EnumDeviceMonikers([Out] out IEnumMoniker ppEnum);
#endif
[PreserveSig]
new int get_DefaultPreferredComponentTypes([Out] out IComponentTypes ComponentTypes);
[PreserveSig]
new int put_DefaultPreferredComponentTypes([In] IComponentTypes NewComponentTypes);
[PreserveSig]
new int get_FrequencyMapping([Out, MarshalAs(UnmanagedType.BStr)] out string pMapping);
[PreserveSig]
new int put_FrequencyMapping([In, MarshalAs(UnmanagedType.BStr)] string Mapping);
[PreserveSig]
new int get_DefaultLocator([Out] out ILocator LocatorVal);
[PreserveSig]
new int put_DefaultLocator([In] ILocator LocatorVal);
[PreserveSig]
new int Clone([Out] out ITuningSpace NewTS);
#endregion
#region IDVBTuningSpace Methods
[PreserveSig]
new int get_SystemType([Out] out DVBSystemType SysType);
[PreserveSig]
new int put_SystemType([In] DVBSystemType SysType);
#endregion
[PreserveSig]
int get_NetworkID([Out] out int NetworkID);
[PreserveSig]
int put_NetworkID([In] int NetworkID);
}
[ComImport,
Guid("8B8EB248-FC2B-11d2-9D8C-00C04F72D980"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IEnumTuningSpaces
{
int Next(
[In] int celt,
[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] ITuningSpace[] rgelt,
[Out] out int pceltFetched
);
int Skip([In] int celt);
int Reset();
int Clone([Out] out IEnumTuningSpaces ppEnum);
}
[ComImport,
CLSCompliant(false), // because of _TuningSpacesForCLSID
Guid("5B692E84-E2F1-11d2-9493-00C04F72D980"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface ITuningSpaceContainer
{
[PreserveSig]
int get_Count([Out] out int Count);
[PreserveSig]
#if USING_NET11
int get__NewEnum([Out] out UCOMIEnumVARIANT ppNewEnum);
#else
int get__NewEnum([Out] out IEnumVARIANT ppNewEnum);
#endif
[PreserveSig]
int get_Item(
[In] object varIndex,
[Out] out ITuningSpace TuningSpace
);
[PreserveSig]
int put_Item(
[In] object varIndex,
[In] ITuningSpace TuningSpace
);
[PreserveSig]
int TuningSpacesForCLSID(
[In, MarshalAs(UnmanagedType.BStr)] string SpaceCLSID,
[Out] out ITuningSpaces NewColl
);
[PreserveSig]
int _TuningSpacesForCLSID(
[In, MarshalAs(UnmanagedType.LPStruct)] Guid SpaceCLSID,
[Out] out ITuningSpaces NewColl
);
[PreserveSig]
int TuningSpacesForName(
[In, MarshalAs(UnmanagedType.BStr)] string Name,
[Out] out ITuningSpaces NewColl
);
[PreserveSig]
int FindID(
[In] ITuningSpace TuningSpace,
[Out] out int ID
);
[PreserveSig]
int Add(
[In] ITuningSpace TuningSpace,
[Out] out object NewIndex
);
[PreserveSig]
int get_EnumTuningSpaces([Out] out IEnumTuningSpaces ppEnum);
[PreserveSig]
int Remove([In] object Index);
[PreserveSig]
int get_MaxCount([Out] out int MaxCount);
[PreserveSig]
int put_MaxCount([In] int MaxCount);
}
[ComImport,
Guid("901284E4-33FE-4b69-8D63-634A596F3756"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface ITuningSpaces
{
[PreserveSig]
int get_Count([Out] out int Count);
[PreserveSig]
#if USING_NET11
int get__NewEnum([Out] out UCOMIEnumVARIANT ppNewEnum);
#else
int get__NewEnum([Out] out IEnumVARIANT ppNewEnum);
#endif
[PreserveSig]
int get_Item(
[In] object varIndex,
[Out] out ITuningSpace TuningSpace
);
[PreserveSig]
int get_EnumTuningSpaces([Out] out IEnumTuningSpaces NewEnum);
}
[ComImport,
Guid("0D6F567E-A636-42bb-83BA-CE4C1704AFA2"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IDVBTuneRequest : ITuneRequest
{
#region ITuneRequest Methods
[PreserveSig]
new int get_TuningSpace([Out] out ITuningSpace TuningSpace);
[PreserveSig]
new int get_Components([Out] out IComponents Components);
[PreserveSig]
new int Clone([Out] out ITuneRequest NewTuneRequest);
[PreserveSig]
new int get_Locator([Out] out ILocator Locator);
[PreserveSig]
new int put_Locator([In] ILocator Locator);
#endregion
[PreserveSig]
int get_ONID([Out] out int ONID);
[PreserveSig]
int put_ONID([In] int ONID);
[PreserveSig]
int get_TSID([Out] out int TSID);
[PreserveSig]
int put_TSID([In] int TSID);
[PreserveSig]
int get_SID([Out] out int SID);
[PreserveSig]
int put_SID([In] int SID);
}
[ComImport,
Guid("8664DA16-DDA2-42ac-926A-C18F9127C302"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IDVBTLocator : ILocator
{
#region ILocator Methods
[PreserveSig]
new int get_CarrierFrequency([Out] out int Frequency);
[PreserveSig]
new int put_CarrierFrequency([In] int Frequency);
[PreserveSig]
new int get_InnerFEC([Out] out FECMethod FEC);
[PreserveSig]
new int put_InnerFEC([In] FECMethod FEC);
[PreserveSig]
new int get_InnerFECRate([Out] out BinaryConvolutionCodeRate FEC);
[PreserveSig]
new int put_InnerFECRate([In] BinaryConvolutionCodeRate FEC);
[PreserveSig]
new int get_OuterFEC([Out] out FECMethod FEC);
[PreserveSig]
new int put_OuterFEC([In] FECMethod FEC);
[PreserveSig]
new int get_OuterFECRate([Out] out BinaryConvolutionCodeRate FEC);
[PreserveSig]
new int put_OuterFECRate([In] BinaryConvolutionCodeRate FEC);
[PreserveSig]
new int get_Modulation([Out] out ModulationType Modulation);
[PreserveSig]
new int put_Modulation([In] ModulationType Modulation);
[PreserveSig]
new int get_SymbolRate([Out] out int Rate);
[PreserveSig]
new int put_SymbolRate([In] int Rate);
[PreserveSig]
new int Clone([Out] out ILocator NewLocator);
#endregion
[PreserveSig]
int get_Bandwidth([Out] out int BandwidthVal);
[PreserveSig]
int put_Bandwidth([In] int BandwidthVal);
[PreserveSig]
int get_LPInnerFEC([Out] out FECMethod FEC);
[PreserveSig]
int put_LPInnerFEC([In] FECMethod FEC);
[PreserveSig]
int get_LPInnerFECRate([Out] out BinaryConvolutionCodeRate FEC);
[PreserveSig]
int put_LPInnerFECRate([In] BinaryConvolutionCodeRate FEC);
[PreserveSig]
int get_HAlpha([Out] out HierarchyAlpha Alpha);
[PreserveSig]
int put_HAlpha([In] HierarchyAlpha Alpha);
[PreserveSig]
int get_Guard([Out] out GuardInterval GI);
[PreserveSig]
int put_Guard([In] GuardInterval GI);
[PreserveSig]
int get_Mode([Out] out TransmissionMode mode);
[PreserveSig]
int put_Mode([In] TransmissionMode mode);
[PreserveSig]
int get_OtherFrequencyInUse([Out, MarshalAs(UnmanagedType.VariantBool)] out bool OtherFrequencyInUseVal);
[PreserveSig]
int put_OtherFrequencyInUse([In, MarshalAs(UnmanagedType.VariantBool)] bool OtherFrequencyInUseVal);
}
[ComImport,
Guid("8A674B4A-1F63-11d3-B64C-00C04F79498E"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IEnumComponentTypes
{
int Next(
[In] int celt,
[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] IComponentType [] rgelt,
[Out] out int pceltFetched
);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -