📄 tuner.cs
字号:
int Skip([In] int celt);
int Reset();
int Clone([Out] out IEnumComponentTypes ppEnum);
}
[ComImport,
Guid("6A340DC0-0311-11d3-9D8E-00C04F72D980"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IComponentType
{
[PreserveSig]
int get_Category(
[Out] out ComponentCategory Category
);
[PreserveSig]
int put_Category(
[In] ComponentCategory Category
);
[PreserveSig]
int get_MediaMajorType(
[Out, MarshalAs(UnmanagedType.BStr)] out string MediaMajorType
);
[PreserveSig]
int put_MediaMajorType(
[In, MarshalAs(UnmanagedType.BStr)] string MediaMajorType
);
[PreserveSig]
int get__MediaMajorType(
[Out] out Guid MediaMajorType
);
[PreserveSig]
int put__MediaMajorType(
[In, MarshalAs(UnmanagedType.LPStruct)] Guid MediaMajorType
);
[PreserveSig]
int get_MediaSubType(
[Out, MarshalAs(UnmanagedType.BStr)] out string MediaSubType
);
[PreserveSig]
int put_MediaSubType(
[In, MarshalAs(UnmanagedType.BStr)] string MediaSubType
);
[PreserveSig]
int get__MediaSubType(
[Out] out Guid MediaSubType
);
[PreserveSig]
int put__MediaSubType(
[In, MarshalAs(UnmanagedType.LPStruct)] Guid MediaSubType
);
[PreserveSig]
int get_MediaFormatType(
[Out, MarshalAs(UnmanagedType.BStr)] out string MediaFormatType
);
[PreserveSig]
int put_MediaFormatType(
[In, MarshalAs(UnmanagedType.BStr)] string MediaFormatType
);
[PreserveSig]
int get__MediaFormatType(
[Out] out Guid MediaFormatType
);
[PreserveSig]
int put__MediaFormatType(
[In, MarshalAs(UnmanagedType.LPStruct)] Guid MediaFormatType
);
[PreserveSig]
int get_MediaType(
[Out] AMMediaType MediaType
);
[PreserveSig]
int put_MediaType(
[In] AMMediaType MediaType
);
[PreserveSig]
int Clone(
[Out] out IComponentType NewCT
);
}
[ComImport,
Guid("0DC13D4A-0313-11d3-9D8E-00C04F72D980"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IComponentTypes
{
[PreserveSig]
int get_Count(
[Out] out int Count
);
[PreserveSig]
int get__NewEnum(
#if USING_NET11
[Out] out UCOMIEnumVARIANT ppNewEnum
#else
[Out] out IEnumVARIANT ppNewEnum
#endif
);
[PreserveSig]
int EnumComponentTypes(
[Out] out IEnumComponentTypes ppNewEnum
);
[PreserveSig]
int get_Item(
[In] object varIndex,
[Out] out IComponentType TuningSpace
);
[PreserveSig]
int put_Item(
[In] object NewIndex,
[In] IComponentType ComponentType
);
[PreserveSig]
int Add(
[In] IComponentType ComponentType,
[Out] out object NewIndex
);
[PreserveSig]
int Remove(
[In] object Index
);
[PreserveSig]
int Clone(
[Out] out IComponentTypes NewList
);
}
[ComImport,
Guid("39A48091-FFFE-4182-A161-3FF802640E26"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IComponentsNew
{
[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 EnumComponents([Out] out IEnumComponents ppNewEnum);
[PreserveSig]
int get_Item(
[In] object varIndex,
[Out] out IComponent TuningSpace
);
[PreserveSig]
int Add(
[In] IComponent Component,
[Out] out object NewIndex
);
[PreserveSig]
int Remove([In] object Index);
[PreserveSig]
int Clone([Out] out IComponentsNew NewList);
[PreserveSig]
int put_Item(
object Index,
IComponent ppComponent
);
}
[ComImport,
Guid("2A6E2939-2595-11d3-B64C-00C04F79498E"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IEnumComponents
{
int Next(
[In] int celt,
[Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] IComponent [] rgelt,
[Out] out int pceltFetched
);
int Skip([In] int celt);
int Reset();
int Clone([Out] out IEnumComponents ppEnum);
}
[ComImport,
Guid("1A5576FC-0E19-11d3-9D8E-00C04F72D980"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IComponent
{
[PreserveSig]
int get_Type([Out] out IComponentType CT);
[PreserveSig]
int put_Type([In] IComponentType CT);
[PreserveSig]
int get_DescLangID([Out] out int LangID);
[PreserveSig]
int put_DescLangID([In] int LangID);
[PreserveSig]
int get_Status([Out] out ComponentStatus Status);
[PreserveSig]
int put_Status([In] ComponentStatus Status);
[PreserveSig]
int get_Description([Out, MarshalAs(UnmanagedType.BStr)] out string Description);
[PreserveSig]
int put_Description([In, MarshalAs(UnmanagedType.BStr)] string Description);
[PreserveSig]
int Clone([Out] out IComponent NewComponent);
}
[ComImport,
Guid("EB7D987F-8A01-42ad-B8AE-574DEEE44D1A"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IMPEG2TuneRequest : 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_TSID([Out] out int TSID);
[PreserveSig]
int put_TSID([In] int TSID);
[PreserveSig]
int get_ProgNo([Out] out int ProgNo);
[PreserveSig]
int put_ProgNo([In] int ProgNo);
}
[ComImport,
Guid("14E11ABD-EE37-4893-9EA1-6964DE933E39"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IMPEG2TuneRequestFactory
{
[PreserveSig]
int CreateTuneRequest(
[In] ITuningSpace TuningSpace,
[Out] out IMPEG2TuneRequest TuneRequest
);
}
[ComImport,
Guid("FCD01846-0E19-11d3-9D8E-00C04F72D980"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IComponents
{
[PreserveSig]
int get_Count(
[Out] out int Count
);
[PreserveSig]
int get__NewEnum(
#if USING_NET11
[Out] out UCOMIEnumVARIANT ppNewEnum
#else
[Out] out IEnumVARIANT ppNewEnum
#endif
);
[PreserveSig]
int EnumComponents(
[Out] out IEnumComponents ppNewEnum
);
[PreserveSig]
int get_Item(
[In] object varIndex,
[Out] out IComponent TuningSpace
);
[PreserveSig]
int Add(
[In] IComponent Component,
[Out] out object NewIndex
);
[PreserveSig]
int Remove(
[In] object Index
);
[PreserveSig]
int Clone(
[Out] out IComponents NewList
);
}
[ComImport,
Guid("2A6E293C-2595-11d3-B64C-00C04F79498E"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IAnalogTVTuningSpace : 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_MinChannel([Out] out int MinChannelVal);
[PreserveSig]
int put_MinChannel([In] int NewMinChannelVal);
[PreserveSig]
int get_MaxChannel([Out] out int MaxChannelVal);
[PreserveSig]
int put_MaxChannel([In] int NewMaxChannelVal);
[PreserveSig]
int get_InputType([Out] out TunerInputType InputTypeVal);
[PreserveSig]
int put_InputType([In] TunerInputType NewInputTypeVal);
[PreserveSig]
int get_CountryCode([Out] out int CountryCodeVal);
[PreserveSig]
int put_CountryCode([In] int NewCountryCodeVal);
}
[ComImport,
Guid("0369B4E1-45B6-11d3-B650-00C04F79498E"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IATSCChannelTuneRequest : IChannelTuneRequest
{
#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);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -