⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 directshow9.hpp

📁 絮语2007视频聊天软件源程序.仅供参考
💻 HPP
📖 第 1 页 / 共 5 页
字号:
typedef _BDA_PID_MAP *PBDA_PID_MAP;

typedef _BDA_PID_MAP  TBDAPIDMap;

typedef _BDA_PID_UNMAP *PBDAPIDUnmap;

typedef _BDA_PID_UNMAP  TBDAPIDUnmap;

typedef _BDA_CA_MODULE_UI *PBDACAModuleUI;

typedef _BDA_CA_MODULE_UI  TBDACAModuleUI;

typedef _BDA_PROGRAM_PID_LIST *PBDAProgramPIDList;

typedef _BDA_PROGRAM_PID_LIST  TBDAProgramPIDList;

typedef DVBSystemType TDVBSystemType;

typedef ComponentStatus TComponentStatus;

typedef _MPEG2_TRANSPORT_STRIDE *PMPEG2TransportStride;

typedef _MPEG2_TRANSPORT_STRIDE  TMPEG2TransportStride;

typedef DXBNDID TDXBNDID;

typedef DXBNDTYPE TDXBNDType;

typedef DXDBND  TDXDBND;

typedef DXDBND64  TDXDBND64;

typedef DXCBND  TDXCBND;

typedef DXCBND64  TDXCBND64;

typedef DXBNDS  TDXBNDS;

typedef DXVEC  TDXVEC;

typedef DXTMTASKINFO  TDXTMTaskInfo;

typedef DXBASESAMPLE  TDXBaseSample;

typedef DXSAMPLE  TDXSample;

typedef DXPMSAMPLE  TDXPMSample;

typedef DXRUNTYPE TDXRunType;

typedef DXRUNINFO *PDXRunInfo;

typedef DXRUNINFO  TDXRunInfo;

typedef DXRAWSURFACEINFO  TDXRawSurfaceInfo;

typedef DXNATIVETYPEINFO  TDXNativeTypeInfo;

typedef DXPACKEDRECTDESC  TDXPackedRectDesc;

typedef DXOVERSAMPLEDESC  TDXOverSampleDesc;

typedef DEXTERF TDexterF;

typedef DEXTER_PARAM *PDexterParam;

typedef DEXTER_PARAM  TDexterParam;

typedef DEXTER_VALUE *PDexterValue;

typedef DEXTER_VALUE  TDexterValue;

typedef DEXTER_AUDIO_VOLUMEENVELOPE  TDexterAudioVolumeEnvelope;

typedef _SCompFmt0  TSCompFmt0;

#pragma pack(push, 4)
struct MPEGVideoDecoderCaps
{
	unsigned VideoMaxBitRate;
} ;
#pragma pack(pop)

typedef MPEGVideoDecoderCaps  TMPEGVideoDecoderCaps;

struct SeqHdrInfo
{
	int Width;
	int Height;
	int vbv;
	__int64 PictureTime;
	int TimePerFrame;
	int BitRate;
	int XPelsPerMeter;
	int YPelsPerMeter;
	unsigned StartTimeCode;
	int ActualHeaderLen;
	Byte RawHeader[140];
} ;

typedef SeqHdrInfo  TSeqHdrInfo;

__interface IMpegVideoDecoder;
typedef System::DelphiInterface<IMpegVideoDecoder> _di_IMpegVideoDecoder;
__interface INTERFACE_UUID("{EB1BB270-F71F-11CE-8E85-02608C9BABA2}") IMpegVideoDecoder  : public IInterface 
{
	
public:
	virtual void __stdcall get_CurrentDecoderOption(/* out */ unsigned &pOptions) = 0 ;
	virtual void __stdcall set_CurrentDecoderOption(unsigned Options) = 0 ;
	virtual void __stdcall get_DefaultDecoderOption(/* out */ unsigned &pOptions) = 0 ;
	virtual void __stdcall set_DefaultDecoderOption(unsigned Options) = 0 ;
	virtual void __stdcall get_QualityMsgProcessing(/* out */ BOOL &pfIgnore) = 0 ;
	virtual void __stdcall set_QualityMsgProcessing(BOOL fIgnore) = 0 ;
	virtual void __stdcall get_GreyScaleOutput(/* out */ BOOL &pfGrey) = 0 ;
	virtual void __stdcall set_GreyScaleOutput(BOOL fGrey) = 0 ;
	virtual void __stdcall get_SequenceHeader(/* out */ SeqHdrInfo &pSeqHdrInfo) = 0 ;
	virtual void __stdcall get_OutputFormat(/* out */ unsigned &pOutputFormat) = 0 ;
	virtual void __fastcall get_FrameStatistics(/* out */ void *pIFramesDecoded, /* out */ void *pPFramesDecoded, /* out */ void *stdcall, unsigned pBFramesDecoded, unsigned pIFramesSkipped, unsigned pPFramesSkipped, unsigned pBFramesSkipped) = 0 ;
	virtual void __stdcall ResetFrameStatistics(void) = 0 ;
	virtual void __stdcall get_DecoderPaletteInfo(PDWORD lpdwFirstEntry, PDWORD lpdwLastEntry) = 0 ;
	virtual void __stdcall get_DecoderPaletteEntries(unsigned dwStartEntry, unsigned dwNumEntries, Windows::PPaletteEntry lppe) = 0 ;
	virtual void __stdcall get_EncryptionKey(/* out */ unsigned &dwEncrptionKey) = 0 ;
	virtual void __stdcall put_EncryptionKey(unsigned dwEncrptionKey) = 0 ;
	virtual void __stdcall get_DecoderCaps(/* out */ MPEGVideoDecoderCaps &pCaps) = 0 ;
};

typedef _tagSND_DEVICE_ERROR TSndDevErr;

typedef MP_DATA MPData;

typedef _MP_Type TMPTYPE;

typedef MP_CURVE_TYPE MPCurveType;

typedef MP_CAPS MPCaps;

typedef _MP_PARAMINFO  TMPParamInfo;

typedef MP_TIMEDATA MPTimeData;

typedef MP_FLAGS MPFlags;

typedef _MP_ENVELOPE_SEGMENT  TMPEnvelopeSegment;

typedef _AMMediaType *PDMOMediaType;

typedef _AMMediaType  TDMOMediaType;

typedef _DMO_OUTPUT_DATA_BUFFER *PDMOOutputDataBuffer;

typedef _DMO_OUTPUT_DATA_BUFFER  TDMOOutputDataBuffer;

typedef _DMO_OUTPUT_DATA_BUFFER TDMOOutputDataBufferArray[1];

typedef _DMO_OUTPUT_DATA_BUFFER *PDMOOutputDataBufferArray;

typedef _DMO_PARTIAL_MEDIATYPE *PDMOPartialMediaType;

typedef _DMO_PARTIAL_MEDIATYPE  TDMOPartialMediaType;

typedef wchar_t TDMOName[80];

typedef KSRESET TKSReset;

typedef KSSTATE TKSState;

typedef KSPRIORITY  TKSPriority;

typedef KSIDENTIFIER  TKSIdentifier;

typedef KSP_NODE *PKSPNode;

typedef KSP_NODE  TKSPNode;

typedef KSM_NODE *PKSMNode;

typedef KSM_NODE  TKSMNode;

typedef KSE_NODE *PKSENode;

typedef KSE_NODE  TKSENode;

typedef KSMULTIPLE_ITEM *PKSMultipleItem;

typedef KSMULTIPLE_ITEM  TKSMultipleItem;

typedef KSPROPERTY_DESCRIPTION *PKSPropertyDescription;

typedef KSPROPERTY_DESCRIPTION  TKSPropertyDescription;

typedef KSPROPERTY_MEMBERSHEADER *PKSPropertyMembersHeader;

typedef KSPROPERTY_MEMBERSHEADER  TKSPropertyMembersHeader;

typedef KSPROPERTY_BOUNDS_LONG *PKSPropertyBoundsLong;

typedef KSPROPERTY_BOUNDS_LONG  TKSPropertyBoundsLong;

typedef KSPROPERTY_BOUNDS_LONGLONG *PKSPropertyBoundsLongLong;

typedef KSPROPERTY_BOUNDS_LONGLONG  TKSPropertyBoundsLongLong;

typedef KSPROPERTY_STEPPING_LONG *PKSPropertySteppingLong;

typedef KSPROPERTY_STEPPING_LONG  TKSPropertySteppingLong;

typedef KSPROPERTY_STEPPING_LONGLONG *PKSPropertySteppingLongLong;

typedef KSPROPERTY_STEPPING_LONGLONG  TKSPropertySteppingLongLong;

typedef KSEVENTDATA  TKSEventData;

typedef KSQUERYBUFFER  TKSQueryBuffer;

typedef KSRELATIVEEVENT  TKSRelativeEvent;

typedef KSEVENT_TIME_MARK *PKSEventTimeMark;

typedef KSEVENT_TIME_MARK  TKSEventTimeMark;

typedef KSEVENT_TIME_INTERVAL *PKSEventTimeInterval;

typedef KSEVENT_TIME_INTERVAL  TKSEventTimeInterval;

typedef KSINTERVAL  TKSInterval;

typedef KSPROPERTY_GENERAL TKSPropertyGeneral;

typedef KSCOMPONENTID  TKSComponentID;

typedef KSMETHOD_STREAMIO TKSMethodStreamIO;

typedef KSPROPERTY_MEDIASEEKING TKSPropertyMediaSeeking;

typedef KSPROPERTY_POSITIONS *PKSPropertyPositions;

typedef KSPROPERTY_POSITIONS  TKSPropertyPositions;

typedef KSPROPERTY_MEDIAAVAILABLE *PKSPropertyMediaAvailable;

typedef KSPROPERTY_MEDIAAVAILABLE  TKSPropertyMediaAvailable;

typedef KSP_TIMEFORMAT *PKSPTimeFormat;

typedef KSP_TIMEFORMAT  TKSPTimeFormat;

typedef KSPROPERTY_TOPOLOGY TKSPropertyTopology;

typedef KSTOPOLOGY_CONNECTION *PKSTopologyConnection;

typedef KSTOPOLOGY_CONNECTION  TKSTopologyConnection;

typedef KSTOPOLOGY  TKSTopology;

typedef KSNODE_CREATE *PKSNodeCreate;

typedef KSNODE_CREATE  TKSNodeCreate;

typedef KSIDENTIFIER *PKSPinInterface;

typedef KSIDENTIFIER  TKSPinInterface;

typedef KSINTERFACE_STANDARD TKSInterfaceStandard;

typedef KSINTERFACE_FILEIO TKSInterfaceFileIO;

typedef KSPROPERTY_PIN TKSPropertyPin;

typedef KSP_PIN *PKSPPin;

typedef KSP_PIN  TKSPPin;

typedef KSPIN_CINSTANCES *PKSPinCInstance;

typedef KSPIN_CINSTANCES  TKSPinCInstance;

typedef KSPIN_DATAFLOW *PKSPinDataFlow;

typedef KSPIN_DATAFLOW TKSPinDataFlow;

typedef KSDATAFORMAT  TKSDataFormat;

typedef KSDATAFORMAT  TKSDataRange;

typedef KSATTRIBUTE  TKSAttribute;

typedef KSPIN_COMMUNICATION *PKSPinCommunication;

typedef KSPIN_COMMUNICATION TKSPinCommunication;

typedef KSIDENTIFIER *PKSPinMedium;

typedef KSIDENTIFIER  TKSPinMedium;

typedef KSPIN_CONNECT *PKSPinConnect;

typedef KSPIN_CONNECT  TKSPinConnect;

typedef KSPIN_PHYSICALCONNECTION *PKSPinPhysicalConnection;

typedef KSPIN_PHYSICALCONNECTION  TKSPinPhysicalConnection;

typedef KSPROPERTY_QUALITY TKSPropertyQuality;

typedef KSPROPERTY_CONNECTION TKSPropertyConnection;

typedef KSALLOCATOR_FRAMING *PKSAllocatorFraming;

typedef KSALLOCATOR_FRAMING  TKSAllocatorFraming;

typedef KS_FRAMING_RANGE *PKSFramingRange;

typedef KS_FRAMING_RANGE  TKSFramingRange;

typedef KS_FRAMING_RANGE_WEIGHTED *PKSFramingRangeWeighted;

typedef KS_FRAMING_RANGE_WEIGHTED  TKSFramingRangeWeighted;

typedef KS_COMPRESSION *PKSCompression;

typedef KS_COMPRESSION  TKSCompression;

typedef KS_FRAMING_ITEM *PKSFramingItem;

typedef KS_FRAMING_ITEM  TKSFramingItem;

typedef KSALLOCATOR_FRAMING_EX *PKSAllocatorFramingEx;

typedef KSALLOCATOR_FRAMING_EX  TKSAllocatorFramingEx;

typedef KSEVENT_STREAMALLOCATOR TKSEventStreamAllocator;

typedef KSMETHOD_STREAMALLOCATOR TKSMethodStreamAllocation;

typedef KSSTREAMALLOCATOR_STATUS *PKSStreamAllocatorStatus;

typedef KSSTREAMALLOCATOR_STATUS  TKSStreamAllocatorStatus;

typedef KSSTREAMALLOCATOR_STATUS_EX *PKSStreamAllocatorStatusEx;

typedef KSSTREAMALLOCATOR_STATUS_EX  TKSStreamAllocatorStatusEx;

typedef KSTIME  TKSTime;

typedef KSSTREAM_HEADER *PKSStreamHeader;

typedef KSSTREAM_HEADER  TKSStreamHeader;

typedef KSPROPERTY_STREAMINTERFACE TKSPropertyStreamInterface;

typedef KSPROPERTY_STREAM TKSPropertyStream;

typedef KSQUALITY_MANAGER *PKSQualityManager;

typedef KSQUALITY_MANAGER  TKSQualityManager;

typedef KSFRAMETIME  TKSFrameTime;

typedef KSRATE  TKSRate;

typedef KSRATE_CAPABILITY *PKSRateCapability;

typedef KSRATE_CAPABILITY  TKSRateCapability;

typedef KSCLOCK_CREATE *PKSClockCreate;

typedef KSCLOCK_CREATE  TKSClockCreate;

typedef KSCORRELATED_TIME *PKSCorrelatedTime;

typedef KSCORRELATED_TIME  TKSCorrelatedTime;

typedef KSRESOLUTION  TKSResolution;

typedef KSPROPERTY_CLOCK TKSPropertyClock;

typedef KSEVENT_CLOCK_POSITION TKSEventClockPosition;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -