📄 axextend.cs
字号:
public enum AMOverlayFX
{
NoFX = 0x00000000,
MirrorLeftRight = 0x00000002,
MirrorUpDown = 0x00000004,
Deinterlace = 0x00000008
}
/// <summary>
/// From _AMRESCTL_RESERVEFLAGS
/// </summary>
[Flags]
public enum AMResCtlReserveFlags
{
Reserve = 0x00,
UnReserve = 0x01
}
/// <summary>
/// From _AMSTREAMSELECTINFOFLAGS
/// </summary>
[Flags]
public enum AMStreamSelectInfoFlags
{
Disabled = 0x0,
Enabled = 0x01,
Exclusive = 0x02
}
/// <summary>
/// From _AMSTREAMSELECTENABLEFLAGS
/// </summary>
[Flags]
public enum AMStreamSelectEnableFlags
{
DisableAll = 0x0,
Enable = 0x01,
EnableAll = 0x02
}
/// <summary>
/// unnamed enum
/// </summary>
[Flags]
public enum Merit
{
None = 0,
Preferred = 0x800000,
Normal = 0x600000,
Unlikely = 0x400000,
DoNotUse = 0x200000,
SWCompressor = 0x100000,
HWCompressor = 0x100050
}
/// <summary>
/// From COLORKEY
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public class ColorKey
{
public int KeyType;
public int PaletteIndex;
public int LowColorValue;
public int HighColorValue;
}
/// <summary>
/// From REGPINMEDIUM
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public class RegPinMedium
{
public Guid clsMedium;
public int dw1;
public int dw2;
}
/// <summary>
/// From DVINFO
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct DVInfo
{
public int dwDVAAuxSrc;
public int dwDVAAuxCtl;
public int dwDVAAuxSrc1;
public int dwDVAAuxCtl1;
public int dwDVVAuxSrc;
public int dwDVVAuxCtl;
public int dwDVReserved1;
public int dwDVReserved2;
}
/// <summary>
/// From _DVENCODERRESOLUTION
/// </summary>
public enum DVEncoderResolution
{
r720x480 = 2012,
r360x240 = 2013,
r180x120 = 2014,
r88x60 = 2015
}
/// <summary>
/// From _DVENCODERFORMAT
/// </summary>
public enum DVEncoderFormat
{
DVSD = 2007,
DVHD = 2008,
DVSL = 2009
}
/// <summary>
/// From _DVENCODERVIDEOFORMAT
/// </summary>
public enum DVEncoderVideoFormat
{
NTSC = 2000,
PAL = 2001
}
/// <summary>
/// From _AM_RENSDEREXFLAGS
/// </summary>
[Flags]
public enum AMRenderExFlags
{
None = 0,
RenderToExistingRenderers = 1
}
/// <summary>
/// From InterleavingMode
/// </summary>
public enum InterleavingMode
{
None,
Capture,
Full,
NoneBuffered
}
/// <summary>
/// From AM_FILESINK_FLAGS
/// </summary>
[Flags]
public enum AMFileSinkFlags
{
None = 0,
OverWrite = 0x00000001
}
/// <summary>
/// From KSPROPERTY_SUPPORT_* defines
/// </summary>
public enum KSPropertySupport
{
Get = 1,
Set = 2
}
/// <summary>
/// From AMPROPERTY_PIN
/// </summary>
public enum AMPropertyPin
{
Category,
Medium
}
/// <summary>
/// From AMTunerSubChannel
/// </summary>
public enum AMTunerSubChannel
{
NoTune = -2,
Default = -1
}
/// <summary>
/// From AMTunerSignalStrength
/// </summary>
public enum AMTunerSignalStrength
{
HasNoSignalStrength = -1,
NoSignal = 0,
SignalPresent = 1
}
/// <summary>
/// From AMTunerModeType
/// </summary>
[Flags]
public enum AMTunerModeType
{
Default = 0x0000,
TV = 0x0001,
FMRadio = 0x0002,
AMRadio = 0x0004,
Dss = 0x0008,
DTV = 0x0010
}
/// <summary>
/// From AMTunerEventType
/// </summary>
public enum AMTunerEventType
{
Changed = 0x0001
}
/// <summary>
/// From AnalogVideoStandard
/// </summary>
[Flags]
public enum AnalogVideoStandard
{
None = 0x00000000,
NTSC_M = 0x00000001,
NTSC_M_J = 0x00000002,
NTSC_433 = 0x00000004,
PAL_B = 0x00000010,
PAL_D = 0x00000020,
PAL_G = 0x00000040,
PAL_H = 0x00000080,
PAL_I = 0x00000100,
PAL_M = 0x00000200,
PAL_N = 0x00000400,
PAL_60 = 0x00000800,
SECAM_B = 0x00001000,
SECAM_D = 0x00002000,
SECAM_G = 0x00004000,
SECAM_H = 0x00008000,
SECAM_K = 0x00010000,
SECAM_K1 = 0x00020000,
SECAM_L = 0x00040000,
SECAM_L1 = 0x00080000,
PAL_N_COMBO = 0x00100000,
NTSCMask = 0x00000007,
PALMask = 0x00100FF0,
SECAMMask = 0x000FF000
}
/// <summary>
/// From TunerInputType
/// </summary>
public enum TunerInputType
{
Cable,
Antenna
}
/// <summary>
/// From VideoControlFlags
/// </summary>
[Flags]
public enum VideoControlFlags
{
None = 0x0,
FlipHorizontal = 0x0001,
FlipVertical = 0x0002,
ExternalTriggerEnable = 0x0004,
Trigger = 0x0008
}
/// <summary>
/// From TVAudioMode
/// </summary>
[Flags]
public enum TVAudioMode
{
None = 0,
Mono = 0x0001,
Stereo = 0x0002,
LangA = 0x0010,
LangB = 0x0020,
LangC = 0x0040,
}
/// <summary>
/// From VideoProcAmpProperty
/// </summary>
public enum VideoProcAmpProperty
{
Brightness,
Contrast,
Hue,
Saturation,
Sharpness,
Gamma,
ColorEnable,
WhiteBalance,
BacklightCompensation,
Gain
}
/// <summary>
/// From VideoProcAmpFlags
/// </summary>
[Flags]
public enum VideoProcAmpFlags
{
None = 0,
Auto = 0x0001,
Manual = 0x0002
}
/// <summary>
/// From PhysicalConnectorType
/// </summary>
public enum PhysicalConnectorType
{
Video_Tuner = 1,
Video_Composite,
Video_SVideo,
Video_RGB,
Video_YRYBY,
Video_SerialDigital,
Video_ParallelDigital,
Video_SCSI,
Video_AUX,
Video_1394,
Video_USB,
Video_VideoDecoder,
Video_VideoEncoder,
Video_SCART,
Video_Black,
Audio_Tuner = 0x1000,
Audio_Line,
Audio_Mic,
Audio_AESDigital,
Audio_SPDIFDigital,
Audio_SCSI,
Audio_AUX,
Audio_1394,
Audio_USB,
Audio_AudioDecoder,
}
/// <summary>
/// From AMTVAudioEventType
/// </summary>
[Flags]
public enum AMTVAudioEventType
{
None = 0,
Changed = 0x0001
}
/// <summary>
/// From CompressionCaps
/// </summary>
[Flags]
public enum CompressionCaps
{
None = 0x0,
CanQuality = 0x01,
CanCrunch = 0x02,
CanKeyFrame = 0x04,
CanBFrame = 0x08,
CanWindow = 0x10
}
/// <summary>
/// From VfwCompressDialogs
/// </summary>
[Flags]
public enum VfwCompressDialogs
{
None = 0,
Config = 0x01,
About = 0x02,
QueryConfig = 0x04,
QueryAbout = 0x08
}
/// <summary>
/// From VfwCaptureDialogs
/// </summary>
[Flags]
public enum VfwCaptureDialogs
{
None = 0x00,
Source = 0x01,
Format = 0x02,
Display = 0x04
}
/// <summary>
/// From DEV_PORT_*
/// </summary>
public enum ExtDevicePort
{
Sim = 1,
Com1 = 2,
Com2 = 3,
Com3 = 4,
Com4 = 5,
Diaq = 6,
Arti = 7,
FireWire1394 = 8,
Usb = 9,
Min = Sim,
Max = Usb
}
public enum ExtDeviceBase
{
Base = 0x1000
}
/// <summary>
/// From ED_DEVCAP*, ED_DEVTYPE* etc.
/// </summary>
public enum ExtDeviceCaps
{
None = 0,
CanRecord = ExtDeviceBase.Base+1,
CanRecordStrobe =ExtDeviceBase.Base+2,
HasAudio =ExtDeviceBase.Base+3,
HasVideo = ExtDeviceBase.Base+4,
UsesFiles = ExtDeviceBase.Base+5,
CanSave = ExtDeviceBase.Base+6,
DeviceType = ExtDeviceBase.Base+7,
VCR = ExtDeviceBase.Base+8,
LaserDisk = ExtDeviceBase.Base+9,
ATR = ExtDeviceBase.Base+10,
DDR = ExtDeviceBase.Base+11,
Router = ExtDeviceBase.Base+12,
Keyer = ExtDeviceBase.Base+13,
MixerVideo = ExtDeviceBase.Base+14,
DVE = ExtDeviceBase.Base+15,
WipeGen = ExtDeviceBase.Base+16,
MixerAudio = ExtDeviceBase.Base+17,
CG = ExtDeviceBase.Base+18,
TBC = ExtDeviceBase.Base+19,
TCG = ExtDeviceBase.Base+20,
GPI = ExtDeviceBase.Base+21,
Joystick = ExtDeviceBase.Base+22,
Keyboard = ExtDeviceBase.Base+3,
ExternalDeviceID = ExtDeviceBase.Base+24,
TimeCodeRead = ExtDeviceBase.Base+25,
TimeCodeWrite = ExtDeviceBase.Base+26,
CtlTrkRead = ExtDeviceBase.Base+27,
IndexRead = ExtDeviceBase.Base+28,
PreRoll = ExtDeviceBase.Base+29,
PostRoll = ExtDeviceBase.Base+30,
SyncAccuracy = ExtDeviceBase.Base+31,
Precise = ExtDeviceBase.Base+32,
Frame = ExtDeviceBase.Base+33,
Rough = ExtDeviceBase.Base+34,
NormalRate = ExtDeviceBase.Base+35,
Rate24 = ExtDeviceBase.Base+36,
Rate25 = ExtDeviceBase.Base+37,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -