C# Class KinectCam.VirtualCamStream

Inheritance: SourceStream, IAMStreamControl, IKsPropertySet, IAMPushSource, IAMLatency, IAMStreamConfig, IAMBufferNegotiation
Afficher le fichier Open project: Firefly74940/KinectCamV2

Protected Properties

Свойство Type Description
m_bShouldFlush bool
m_bStartNotified bool
m_bStopNotified bool
m_csPinLock object
m_csTimeLock object
m_dwAdviseToken int
m_dwStartCookie int
m_dwStopCookie int
m_hSemaphore System.Threading.Semaphore
m_pClock DirectShow.IReferenceClockImpl
m_pProperties DirectShow.AllocatorProperties
m_rtClockStart long
m_rtClockStop long
m_rtStart long
m_rtStartAt long
m_rtStopAt long
m_rtStreamOffset long
m_rtStreamOffsetMax long

Méthodes publiques

Méthode Description
Active ( ) : int
CheckMediaType ( DirectShow.AMMediaType pmt ) : int
DecideBufferSize ( DirectShow.IMemAllocatorImpl &pAlloc, DirectShow.AllocatorProperties &pProperties ) : int
FillBuffer ( DirectShow.IMediaSampleImpl &_sample ) : int
Get ( System.Guid guidPropSet, int dwPropID, IntPtr pInstanceData, int cbInstanceData, IntPtr pPropData, int cbPropData, int &pcbReturned ) : int
GetAllocatorProperties ( DirectShow.AllocatorProperties pprop ) : int
GetFormat ( DirectShow.AMMediaType &pmt ) : int
GetInfo ( DirectShow.AMStreamInfo &pInfo ) : int
GetLatency ( long &prtLatency ) : int
GetMaxStreamOffset ( long &prtMaxOffset ) : int
GetMediaType ( int iPosition, DirectShow.AMMediaType &pMediaType ) : int
GetNumberOfCapabilities ( IntPtr piCount, IntPtr piSize ) : int
GetPMT ( DirectShow.IMediaSampleImpl _sample ) : DirectShow.AMMediaType
GetPushSourceFlags ( AMPushSourceFlags &pFlags ) : int
GetStreamCaps ( int iIndex, IntPtr ppmt, IntPtr pSCC ) : int
GetStreamOffset ( long &prtOffset ) : int
Inactive ( ) : int
QuerySupported ( System.Guid guidPropSet, int dwPropID, KSPropertySupport &pTypeSupport ) : int
Set ( System.Guid guidPropSet, int dwPropID, IntPtr pInstanceData, int cbInstanceData, IntPtr pPropData, int cbPropData ) : int
SetFormat ( DirectShow.AMMediaType pmt ) : int
SetMaxStreamOffset ( long rtMaxOffset ) : int
SetMediaType ( DirectShow.AMMediaType mt ) : int
SetPushSourceFlags ( AMPushSourceFlags Flags ) : int
SetStreamOffset ( long rtOffset ) : int
StartAt ( DirectShow.DsLong ptStart, int dwCookie ) : int
StopAt ( DirectShow.DsLong ptStop, bool bSendExtra, int dwCookie ) : int
SuggestAllocatorProperties ( DirectShow.AllocatorProperties pprop ) : int
VirtualCamStream ( string _name, BaseSourceFilter _filter ) : System

Method Details

Active() public méthode

public Active ( ) : int
Résultat int

CheckMediaType() public méthode

public CheckMediaType ( DirectShow.AMMediaType pmt ) : int
pmt DirectShow.AMMediaType
Résultat int

DecideBufferSize() public méthode

public DecideBufferSize ( DirectShow.IMemAllocatorImpl &pAlloc, DirectShow.AllocatorProperties &pProperties ) : int
pAlloc DirectShow.IMemAllocatorImpl
pProperties DirectShow.AllocatorProperties
Résultat int

FillBuffer() public méthode

public FillBuffer ( DirectShow.IMediaSampleImpl &_sample ) : int
_sample DirectShow.IMediaSampleImpl
Résultat int

Get() public méthode

public Get ( System.Guid guidPropSet, int dwPropID, IntPtr pInstanceData, int cbInstanceData, IntPtr pPropData, int cbPropData, int &pcbReturned ) : int
guidPropSet System.Guid
dwPropID int
pInstanceData System.IntPtr
cbInstanceData int
pPropData System.IntPtr
cbPropData int
pcbReturned int
Résultat int

GetAllocatorProperties() public méthode

public GetAllocatorProperties ( DirectShow.AllocatorProperties pprop ) : int
pprop DirectShow.AllocatorProperties
Résultat int

GetFormat() public méthode

public GetFormat ( DirectShow.AMMediaType &pmt ) : int
pmt DirectShow.AMMediaType
Résultat int

GetInfo() public méthode

public GetInfo ( DirectShow.AMStreamInfo &pInfo ) : int
pInfo DirectShow.AMStreamInfo
Résultat int

GetLatency() public méthode

public GetLatency ( long &prtLatency ) : int
prtLatency long
Résultat int

GetMaxStreamOffset() public méthode

public GetMaxStreamOffset ( long &prtMaxOffset ) : int
prtMaxOffset long
Résultat int

GetMediaType() public méthode

public GetMediaType ( int iPosition, DirectShow.AMMediaType &pMediaType ) : int
iPosition int
pMediaType DirectShow.AMMediaType
Résultat int

GetNumberOfCapabilities() public méthode

public GetNumberOfCapabilities ( IntPtr piCount, IntPtr piSize ) : int
piCount System.IntPtr
piSize System.IntPtr
Résultat int

GetPMT() public méthode

public GetPMT ( DirectShow.IMediaSampleImpl _sample ) : DirectShow.AMMediaType
_sample DirectShow.IMediaSampleImpl
Résultat DirectShow.AMMediaType

GetPushSourceFlags() public méthode

public GetPushSourceFlags ( AMPushSourceFlags &pFlags ) : int
pFlags AMPushSourceFlags
Résultat int

GetStreamCaps() public méthode

public GetStreamCaps ( int iIndex, IntPtr ppmt, IntPtr pSCC ) : int
iIndex int
ppmt System.IntPtr
pSCC System.IntPtr
Résultat int

GetStreamOffset() public méthode

public GetStreamOffset ( long &prtOffset ) : int
prtOffset long
Résultat int

Inactive() public méthode

public Inactive ( ) : int
Résultat int

QuerySupported() public méthode

public QuerySupported ( System.Guid guidPropSet, int dwPropID, KSPropertySupport &pTypeSupport ) : int
guidPropSet System.Guid
dwPropID int
pTypeSupport KSPropertySupport
Résultat int

Set() public méthode

public Set ( System.Guid guidPropSet, int dwPropID, IntPtr pInstanceData, int cbInstanceData, IntPtr pPropData, int cbPropData ) : int
guidPropSet System.Guid
dwPropID int
pInstanceData System.IntPtr
cbInstanceData int
pPropData System.IntPtr
cbPropData int
Résultat int

SetFormat() public méthode

public SetFormat ( DirectShow.AMMediaType pmt ) : int
pmt DirectShow.AMMediaType
Résultat int

SetMaxStreamOffset() public méthode

public SetMaxStreamOffset ( long rtMaxOffset ) : int
rtMaxOffset long
Résultat int

SetMediaType() public méthode

public SetMediaType ( DirectShow.AMMediaType mt ) : int
mt DirectShow.AMMediaType
Résultat int

SetPushSourceFlags() public méthode

public SetPushSourceFlags ( AMPushSourceFlags Flags ) : int
Flags AMPushSourceFlags
Résultat int

SetStreamOffset() public méthode

public SetStreamOffset ( long rtOffset ) : int
rtOffset long
Résultat int

StartAt() public méthode

public StartAt ( DirectShow.DsLong ptStart, int dwCookie ) : int
ptStart DirectShow.DsLong
dwCookie int
Résultat int

StopAt() public méthode

public StopAt ( DirectShow.DsLong ptStop, bool bSendExtra, int dwCookie ) : int
ptStop DirectShow.DsLong
bSendExtra bool
dwCookie int
Résultat int

SuggestAllocatorProperties() public méthode

public SuggestAllocatorProperties ( DirectShow.AllocatorProperties pprop ) : int
pprop DirectShow.AllocatorProperties
Résultat int

VirtualCamStream() public méthode

public VirtualCamStream ( string _name, BaseSourceFilter _filter ) : System
_name string
_filter BaseSourceFilter
Résultat System

Property Details

m_bShouldFlush protected_oe property

protected bool m_bShouldFlush
Résultat bool

m_bStartNotified protected_oe property

protected bool m_bStartNotified
Résultat bool

m_bStopNotified protected_oe property

protected bool m_bStopNotified
Résultat bool

m_csPinLock protected_oe property

protected object m_csPinLock
Résultat object

m_csTimeLock protected_oe property

protected object m_csTimeLock
Résultat object

m_dwAdviseToken protected_oe property

protected int m_dwAdviseToken
Résultat int

m_dwStartCookie protected_oe property

protected int m_dwStartCookie
Résultat int

m_dwStopCookie protected_oe property

protected int m_dwStopCookie
Résultat int

m_hSemaphore protected_oe property

protected Semaphore,System.Threading m_hSemaphore
Résultat System.Threading.Semaphore

m_pClock protected_oe property

protected IReferenceClockImpl,DirectShow m_pClock
Résultat DirectShow.IReferenceClockImpl

m_pProperties protected_oe property

protected AllocatorProperties,DirectShow m_pProperties
Résultat DirectShow.AllocatorProperties

m_rtClockStart protected_oe property

protected long m_rtClockStart
Résultat long

m_rtClockStop protected_oe property

protected long m_rtClockStop
Résultat long

m_rtStart protected_oe property

protected long m_rtStart
Résultat long

m_rtStartAt protected_oe property

protected long m_rtStartAt
Résultat long

m_rtStopAt protected_oe property

protected long m_rtStopAt
Résultat long

m_rtStreamOffset protected_oe property

protected long m_rtStreamOffset
Résultat long

m_rtStreamOffsetMax protected_oe property

protected long m_rtStreamOffsetMax
Résultat long