📄 directshow9.hpp
字号:
typedef System::DelphiInterface<IMediaBuffer> _di_IMediaBuffer;
typedef System::DelphiInterface<IMediaObject> _di_IMediaObject;
typedef System::DelphiInterface<IEnumDMO> _di_IEnumDMO;
typedef System::DelphiInterface<IMediaObjectInPlace> _di_IMediaObjectInPlace;
typedef System::DelphiInterface<IDMOQualityControl> _di_IDMOQualityControl;
typedef System::DelphiInterface<IDMOVideoOutputOptimizations> _di_IDMOVideoOutputOptimizations;
typedef System::DelphiInterface<IDMOWrapperFilter> _di_IDMOWrapperFilter;
typedef System::DelphiInterface<IKsClockPropertySet> _di_IKsClockPropertySet;
typedef System::DelphiInterface<IKsAllocator> _di_IKsAllocator;
typedef System::DelphiInterface<IKsAllocatorEx> _di_IKsAllocatorEx;
typedef System::DelphiInterface<IKsPin> _di_IKsPin;
typedef System::DelphiInterface<IKsPinEx> _di_IKsPinEx;
typedef System::DelphiInterface<IKsPinPipe> _di_IKsPinPipe;
typedef System::DelphiInterface<IKsPinFactory> _di_IKsPinFactory;
typedef System::DelphiInterface<IKsDataTypeHandler> _di_IKsDataTypeHandler;
typedef System::DelphiInterface<IKsDataTypeCompletion> _di_IKsDataTypeCompletion;
typedef System::DelphiInterface<IKsInterfaceHandler> _di_IKsInterfaceHandler;
typedef System::DelphiInterface<IKsObject> _di_IKsObject;
typedef System::DelphiInterface<IKsQualityForwarder> _di_IKsQualityForwarder;
typedef System::DelphiInterface<IKsNotifyEvent> _di_IKsNotifyEvent;
typedef System::DelphiInterface<IKsAggregateControl> _di_IKsAggregateControl;
typedef System::DelphiInterface<IKsTopology> _di_IKsTopology;
typedef System::DelphiInterface<IKsControl> _di_IKsControl;
typedef System::DelphiInterface<IBDA_NetworkProvider> _di_IBDA_NetworkProvider;
typedef System::DelphiInterface<IBDA_EthernetFilter> _di_IBDA_EthernetFilter;
typedef System::DelphiInterface<IBDA_IPV4Filter> _di_IBDA_IPV4Filter;
typedef System::DelphiInterface<IBDA_IPV6Filter> _di_IBDA_IPV6Filter;
typedef System::DelphiInterface<IBDA_DeviceControl> _di_IBDA_DeviceControl;
typedef System::DelphiInterface<IBDA_PinControl> _di_IBDA_PinControl;
typedef System::DelphiInterface<IBDA_SignalProperties> _di_IBDA_SignalProperties;
typedef System::DelphiInterface<IBDA_SignalStatistics> _di_IBDA_SignalStatistics;
typedef System::DelphiInterface<IBDA_Topology> _di_IBDA_Topology;
typedef System::DelphiInterface<IBDA_VoidTransform> _di_IBDA_VoidTransform;
typedef System::DelphiInterface<IBDA_NullTransform> _di_IBDA_NullTransform;
typedef System::DelphiInterface<IBDA_FrequencyFilter> _di_IBDA_FrequencyFilter;
typedef System::DelphiInterface<IBDA_LNBInfo> _di_IBDA_LNBInfo;
typedef System::DelphiInterface<IBDA_AutoDemodulate> _di_IBDA_AutoDemodulate;
typedef System::DelphiInterface<IBDA_DigitalDemodulator> _di_IBDA_DigitalDemodulator;
typedef System::DelphiInterface<IBDA_IPSinkControl> _di_IBDA_IPSinkControl;
typedef System::DelphiInterface<IBDA_IPSinkInfo> _di_IBDA_IPSinkInfo;
typedef System::DelphiInterface<IEnumPIDMap> _di_IEnumPIDMap;
typedef System::DelphiInterface<IMPEG2PIDMap> _di_IMPEG2PIDMap;
typedef System::DelphiInterface<IFrequencyMap> _di_IFrequencyMap;
typedef System::DelphiInterface<IBDA_TIF_REGISTRATION> _di_IBDA_TIF_REGISTRATION;
typedef System::DelphiInterface<IMPEG2_TIF_CONTROL> _di_IMPEG2_TIF_CONTROL;
typedef System::DelphiInterface<ITuneRequestInfo> _di_ITuneRequestInfo;
typedef System::DelphiInterface<IGuideDataEvent> _di_IGuideDataEvent;
typedef System::DelphiInterface<IGuideDataProperty> _di_IGuideDataProperty;
typedef System::DelphiInterface<IEnumGuideDataProperties> _di_IEnumGuideDataProperties;
typedef System::DelphiInterface<IEnumTuneRequests> _di_IEnumTuneRequests;
typedef System::DelphiInterface<IGuideData> _di_IGuideData;
typedef System::DelphiInterface<IGuideDataLoader> _di_IGuideDataLoader;
typedef System::DelphiInterface<IMixerOCXNotify> _di_IMixerOCXNotify;
typedef System::DelphiInterface<IMixerOCX> _di_IMixerOCX;
typedef System::DelphiInterface<IMpeg2Data> _di_IMpeg2Data;
typedef System::DelphiInterface<ISectionList> _di_ISectionList;
typedef System::DelphiInterface<IMpeg2Stream> _di_IMpeg2Stream;
typedef System::DelphiInterface<IStreamBufferInitialize> _di_IStreamBufferInitialize;
typedef System::DelphiInterface<IStreamBufferSink> _di_IStreamBufferSink;
typedef System::DelphiInterface<IStreamBufferSource> _di_IStreamBufferSource;
typedef System::DelphiInterface<IStreamBufferRecordControl> _di_IStreamBufferRecordControl;
typedef System::DelphiInterface<IStreamBufferRecComp> _di_IStreamBufferRecComp;
typedef System::DelphiInterface<IStreamBufferRecordingAttribute> _di_IStreamBufferRecordingAttribute;
typedef System::DelphiInterface<IEnumStreamBufferRecordingAttrib> _di_IEnumStreamBufferRecordingAttrib;
typedef System::DelphiInterface<IStreamBufferConfigure> _di_IStreamBufferConfigure;
typedef System::DelphiInterface<IStreamBufferMediaSeeking> _di_IStreamBufferMediaSeeking;
typedef System::DelphiInterface<IVMRImagePresenter9> _di_IVMRImagePresenter9;
typedef System::DelphiInterface<IVMRSurfaceAllocator9> _di_IVMRSurfaceAllocator9;
typedef System::DelphiInterface<IVMRSurfaceAllocatorNotify9> _di_IVMRSurfaceAllocatorNotify9;
typedef System::DelphiInterface<IVMRWindowlessControl9> _di_IVMRWindowlessControl9;
typedef System::DelphiInterface<IVMRMixerControl9> _di_IVMRMixerControl9;
typedef System::DelphiInterface<IVMRMixerBitmap9> _di_IVMRMixerBitmap9;
typedef System::DelphiInterface<IVMRSurface9> _di_IVMRSurface9;
typedef System::DelphiInterface<IVMRImagePresenterConfig9> _di_IVMRImagePresenterConfig9;
typedef System::DelphiInterface<IVMRDeinterlaceControl9> _di_IVMRDeinterlaceControl9;
typedef System::DelphiInterface<IVMRImageCompositor9> _di_IVMRImageCompositor9;
typedef System::DelphiInterface<IVMRVideoStreamControl9> _di_IVMRVideoStreamControl9;
typedef System::DelphiInterface<IVMRFilterConfig9> _di_IVMRFilterConfig9;
typedef System::DelphiInterface<IVMRAspectRatioControl9> _di_IVMRAspectRatioControl9;
typedef System::DelphiInterface<IVMRMonitorConfig9> _di_IVMRMonitorConfig9;
namespace Directshow9
{
//-- type declarations -------------------------------------------------------
typedef Tag_DVAudInfo TDVAudInfo;
typedef _AMMediaType *PAMMediaType;
typedef _AMMediaType TAMMediaType;
typedef _PinDirection TPinDirection;
typedef __int64 TReferenceTime;
typedef __int64 *PReferenceTime;
typedef double TRefTime;
typedef _AllocatorProperties *PAllocatorProperties;
typedef _AllocatorProperties TAllocatorProperties;
typedef _PinInfo TPinInfo;
typedef _FilterState TFilterState;
typedef _FilterInfo TFilterInfo;
typedef tagAM_SAMPLE2_PROPERTIES *PAMSample2Properties;
typedef tagAM_SAMPLE2_PROPERTIES TAMSample2Properties;
typedef REGFILTER *PRegFilter;
typedef REGFILTER TRegFilter;
typedef REGPINTYPES *PRegPinTypes;
typedef REGPINTYPES TRegPinTypes;
typedef REGFILTERPINS *PRegFilterPins;
typedef REGFILTERPINS TRegFilterPins;
typedef REGPINMEDIUM *PRegPinMedium;
typedef REGPINMEDIUM TRegPinMedium;
typedef REGFILTERPINS2 *PRegFilterPins2;
typedef REGFILTERPINS2 TRegFilterPins2;
typedef REGFILTER2 *PRegFilter2;
typedef REGFILTER2 TRegFilter2;
typedef tagQualityMessageType TQualityMessageType;
typedef tagQuality *PQuality;
typedef tagQuality TQuality;
typedef tagCOLORKEY *PColorKey;
typedef tagCOLORKEY TColorKey;
typedef AM_FILESINK_FLAGS TAMFileSinkFlags;
typedef AM_STREAM_INFO *PAMStreamInfo;
typedef AM_STREAM_INFO TAMStreamInfo;
typedef _VIDEO_STREAM_CONFIG_CAPS *PVideoStreamConfigCaps;
typedef _VIDEO_STREAM_CONFIG_CAPS TVideoStreamConfigCaps;
typedef _AUDIO_STREAM_CONFIG_CAPS *PAudioStreamConfigCaps;
typedef _AUDIO_STREAM_CONFIG_CAPS TAudioStreamConfigCaps;
typedef InterleavingMode TInterleavingMode;
typedef tagTunerInputType TTunerInputType;
typedef VideoCopyProtectionType TVideoCopyProtectionType;
typedef unsigned TPhysicalConnectorType;
typedef tagVideoProcAmpProperty TVideoProcAmpProperty;
typedef tagVideoProcAmpFlags TVideoProcAmpFlags;
typedef tagCameraControlProperty TCameraControlProperty;
typedef tagCameraControlFlags TCameraControlFlags;
typedef tagAMTunerSubChannel TAMTunerSubChannel;
typedef tagAMTunerSignalStrength TAMTunerSignalStrength;
typedef tagAMTunerModeType TAMTunerModeType;
typedef tagAMTunerEventType TAMTunerEventType;
typedef tagTVAudioMode TTVAudioMode;
typedef tagAMTVAudioEventType TAMTVAudioEventType;
typedef AMPROPERTY_PIN TAMPropertyPin;
typedef _timecode *PTimeCode;
typedef _timecode TTimeCode;
typedef tagTIMECODE_SAMPLE *PTimeCodeSample;
typedef tagTIMECODE_SAMPLE TTimeCodeSample;
typedef _DECIMATION_USAGE TDecimationUsage;
typedef DVINFO *PTDVInfo;
typedef DVINFO TDVInfo;
typedef STREAM_ID_MAP *PStreamIDMap;
typedef STREAM_ID_MAP TStreamIDMap;
typedef CodecAPIEventData TCodecAPIEventData;
typedef VIDEOENCODER_BITRATE_MODE TVideoEncoderBitrateMode;
typedef DVD_TextStringType TDVDTextStringType;
typedef DVD_OPTION_FLAG TDVDOptionFlag;
typedef tagDVD_DOMAIN TDVDDomain;
typedef tagDVD_MENU_ID TDVDMenuID;
typedef tagDVD_DISC_SIDE TDVDDiscSide;
typedef tagDVD_PREFERRED_DISPLAY_MODE TDVDPreferredDisplayMode;
typedef tagDVD_VIDEO_COMPRESSION TDVDVideoCompression;
typedef tagDVD_AUDIO_APPMODE TDVDAudioAPPMode;
typedef tagDVD_AUDIO_FORMAT TDVDAudioFormat;
typedef tagDVD_AUDIO_LANG_EXT TDVDAudioLangExt;
typedef tagDVD_SUBPICTURE_TYPE TDVDSubpictureType;
typedef tagDVD_SUBPICTURE_CODING TDVDSubpictureCoding;
typedef tagDVD_SUBPICTURE_LANG_EXT TDVDSubpictureLangExt;
typedef tagDVD_KARAOKE_ASSIGNMENT TDVDKaraokeAssignment;
typedef DVD_RELATIVE_BUTTON TDVDRelativeButton;
typedef DVD_REGISTER TSPRMArray[24];
typedef tagDVD_ATR TDVDAtr;
typedef tagDVD_FRAMERATE TDVDFramerate;
typedef tagDVD_TIMECODE TDVDTimeCode;
typedef tagDVD_HMSF_TIMECODE *PDVDHMSFTimeCode;
typedef tagDVD_HMSF_TIMECODE TDVDHMSFTimeCode;
typedef tagDVD_PLAYBACK_LOCATION2 TDVDPlayBackLocation2;
typedef tagDVD_PLAYBACK_LOCATION TDVDPlaybackLocation;
typedef DVD_TextCharSet TDVDTextCharSet;
typedef tagDVD_DECODER_CAPS TDVDDecoderCaps;
typedef tagDVD_VideoAttributes TDVDVideoAttributes;
typedef tagDVD_SubpictureAttributes TDVDSubpictureAttributes;
typedef tagDVD_TITLE_APPMODE TDVDTitleAPPMode;
typedef tagDVD_MUA_MixingInfo TDVDMUAMixingInfo;
typedef tagDVD_MUA_Coeff TDVDMUACoeff;
typedef tagDVD_MultichannelAudioAttributes TDVDMultichannelAudioAttributes;
typedef tagDVD_AudioAttributes TDVDAudioAttributes;
typedef tagDVD_TitleMainAttributes TDVDTitleAttributes;
typedef tagDVD_MenuAttributes TDVDMenuAttributes;
typedef tagDVD_KaraokeAttributes TDVDKaraokeAttributes;
typedef Byte CountryCode[2];
typedef AM_DVD_RENDERSTATUS TAMDVDRenderStatus;
typedef tagVMRPRESENTATIONINFO *PVMRPresentationInfo;
typedef tagVMRPRESENTATIONINFO TVMRPresentationInfo;
typedef tagVMRALLOCATIONINFO *PVMRAllocationInfo;
typedef tagVMRALLOCATIONINFO TVMRAllocationInfo;
typedef VMR_ASPECT_RATIO_MODE TVMRAspectRatioMode;
typedef _NORMALIZEDRECT *PNormalizedRect;
typedef _NORMALIZEDRECT TNormalizedRect;
typedef tagVMRGUID TVMRGuid;
typedef tagVMRMONITORINFO TVMRMonitorInfo;
typedef _VMRVIDEOSTREAMINFO *PVMRVideoStreamInfo;
typedef _VMRVIDEOSTREAMINFO TVMRVideoStreamInfo;
typedef _VMRFrequency *PVMRFrequency;
typedef _VMRFrequency TVMRFrequency;
typedef _VMRVideoDesc *PVMRVideoDesc;
typedef _VMRVideoDesc TVMRVideoDesc;
typedef _VMRDeinterlaceCaps *PVMRDeinterlaceCaps;
typedef _VMRDeinterlaceCaps TVMRDeinterlaceCaps;
typedef _VMRALPHABITMAP *PVMRAlphaBitmap;
typedef _VMRALPHABITMAP TVMRAlphaBitmap;
typedef STREAM_TYPE *PStreamType;
typedef STREAM_TYPE TStreamType;
typedef STREAM_STATE TStreamState;
typedef OUTPUT_STATE TOutputState;
typedef _AM_ASPECT_RATIO_MODE TAMAspectRatioMode;
typedef tag_TRUECOLORINFO TTrueColorInfo;
typedef tagVIDEOINFOHEADER *PVideoInfoHeader;
typedef tagVIDEOINFOHEADER TVideoInfoHeader;
typedef tagVIDEOINFO *PVideoInfo;
typedef tagVIDEOINFO TVideoInfo;
typedef tagMPEG1VIDEOINFO *PMPEG1VideoInfo;
typedef tagMPEG1VIDEOINFO TMPEG1VideoInfo;
typedef tagAnalogVideoInfo TAnalogVideoInfo;
typedef AM_PROPERTY_FRAMESTEP TAMPropertyFramesStep;
typedef _AM_FRAMESTEP_STEP TAMFramestepStep;
typedef _AMVP_SELECT_FORMAT_BY TAMVPSelectFormatBy;
typedef _AMVP_MODE TAMVPMode;
typedef _AMVPSIZE *PAMVPSize;
typedef _AMVPSIZE TAMVPSize;
typedef _AMVPDIMINFO *PAMVPDimInfo;
typedef _AMVPDIMINFO TAMVPDimInfo;
typedef _AMVPDATAINFO *PAMVPDataInfo;
typedef _AMVPDATAINFO TAMVPDataInfo;
typedef tagAM_MPEGSTREAMTYPE TAMMPEGStreamType;
typedef tagAM_MPEGSTREAMTYPE DirectShow9__1[1];
typedef tagAM_MPEGSYSTEMTYPE TAMMPEGSystemType;
typedef MPEG1WAVEFORMAT TMPEG1WaveFormat;
typedef _AM_LINE21_CCLEVEL TAMLine21CCLevel;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -