C# 클래스 KinectCam.VirtualCamStream

상속: SourceStream, IAMStreamControl, IKsPropertySet, IAMPushSource, IAMLatency, IAMStreamConfig, IAMBufferNegotiation
파일 보기 프로젝트 열기: Firefly74940/KinectCamV2

보호된 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

메소드 상세

Active() 공개 메소드

public Active ( ) : int
리턴 int

CheckMediaType() 공개 메소드

public CheckMediaType ( DirectShow.AMMediaType pmt ) : int
pmt DirectShow.AMMediaType
리턴 int

DecideBufferSize() 공개 메소드

public DecideBufferSize ( DirectShow.IMemAllocatorImpl &pAlloc, DirectShow.AllocatorProperties &pProperties ) : int
pAlloc DirectShow.IMemAllocatorImpl
pProperties DirectShow.AllocatorProperties
리턴 int

FillBuffer() 공개 메소드

public FillBuffer ( DirectShow.IMediaSampleImpl &_sample ) : int
_sample DirectShow.IMediaSampleImpl
리턴 int

Get() 공개 메소드

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
리턴 int

GetAllocatorProperties() 공개 메소드

public GetAllocatorProperties ( DirectShow.AllocatorProperties pprop ) : int
pprop DirectShow.AllocatorProperties
리턴 int

GetFormat() 공개 메소드

public GetFormat ( DirectShow.AMMediaType &pmt ) : int
pmt DirectShow.AMMediaType
리턴 int

GetInfo() 공개 메소드

public GetInfo ( DirectShow.AMStreamInfo &pInfo ) : int
pInfo DirectShow.AMStreamInfo
리턴 int

GetLatency() 공개 메소드

public GetLatency ( long &prtLatency ) : int
prtLatency long
리턴 int

GetMaxStreamOffset() 공개 메소드

public GetMaxStreamOffset ( long &prtMaxOffset ) : int
prtMaxOffset long
리턴 int

GetMediaType() 공개 메소드

public GetMediaType ( int iPosition, DirectShow.AMMediaType &pMediaType ) : int
iPosition int
pMediaType DirectShow.AMMediaType
리턴 int

GetNumberOfCapabilities() 공개 메소드

public GetNumberOfCapabilities ( IntPtr piCount, IntPtr piSize ) : int
piCount System.IntPtr
piSize System.IntPtr
리턴 int

GetPMT() 공개 메소드

public GetPMT ( DirectShow.IMediaSampleImpl _sample ) : DirectShow.AMMediaType
_sample DirectShow.IMediaSampleImpl
리턴 DirectShow.AMMediaType

GetPushSourceFlags() 공개 메소드

public GetPushSourceFlags ( AMPushSourceFlags &pFlags ) : int
pFlags AMPushSourceFlags
리턴 int

GetStreamCaps() 공개 메소드

public GetStreamCaps ( int iIndex, IntPtr ppmt, IntPtr pSCC ) : int
iIndex int
ppmt System.IntPtr
pSCC System.IntPtr
리턴 int

GetStreamOffset() 공개 메소드

public GetStreamOffset ( long &prtOffset ) : int
prtOffset long
리턴 int

Inactive() 공개 메소드

public Inactive ( ) : int
리턴 int

QuerySupported() 공개 메소드

public QuerySupported ( System.Guid guidPropSet, int dwPropID, KSPropertySupport &pTypeSupport ) : int
guidPropSet System.Guid
dwPropID int
pTypeSupport KSPropertySupport
리턴 int

Set() 공개 메소드

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
리턴 int

SetFormat() 공개 메소드

public SetFormat ( DirectShow.AMMediaType pmt ) : int
pmt DirectShow.AMMediaType
리턴 int

SetMaxStreamOffset() 공개 메소드

public SetMaxStreamOffset ( long rtMaxOffset ) : int
rtMaxOffset long
리턴 int

SetMediaType() 공개 메소드

public SetMediaType ( DirectShow.AMMediaType mt ) : int
mt DirectShow.AMMediaType
리턴 int

SetPushSourceFlags() 공개 메소드

public SetPushSourceFlags ( AMPushSourceFlags Flags ) : int
Flags AMPushSourceFlags
리턴 int

SetStreamOffset() 공개 메소드

public SetStreamOffset ( long rtOffset ) : int
rtOffset long
리턴 int

StartAt() 공개 메소드

public StartAt ( DirectShow.DsLong ptStart, int dwCookie ) : int
ptStart DirectShow.DsLong
dwCookie int
리턴 int

StopAt() 공개 메소드

public StopAt ( DirectShow.DsLong ptStop, bool bSendExtra, int dwCookie ) : int
ptStop DirectShow.DsLong
bSendExtra bool
dwCookie int
리턴 int

SuggestAllocatorProperties() 공개 메소드

public SuggestAllocatorProperties ( DirectShow.AllocatorProperties pprop ) : int
pprop DirectShow.AllocatorProperties
리턴 int

VirtualCamStream() 공개 메소드

public VirtualCamStream ( string _name, BaseSourceFilter _filter ) : System
_name string
_filter BaseSourceFilter
리턴 System

프로퍼티 상세

m_bShouldFlush 보호되어 있는 프로퍼티

protected bool m_bShouldFlush
리턴 bool

m_bStartNotified 보호되어 있는 프로퍼티

protected bool m_bStartNotified
리턴 bool

m_bStopNotified 보호되어 있는 프로퍼티

protected bool m_bStopNotified
리턴 bool

m_csPinLock 보호되어 있는 프로퍼티

protected object m_csPinLock
리턴 object

m_csTimeLock 보호되어 있는 프로퍼티

protected object m_csTimeLock
리턴 object

m_dwAdviseToken 보호되어 있는 프로퍼티

protected int m_dwAdviseToken
리턴 int

m_dwStartCookie 보호되어 있는 프로퍼티

protected int m_dwStartCookie
리턴 int

m_dwStopCookie 보호되어 있는 프로퍼티

protected int m_dwStopCookie
리턴 int

m_hSemaphore 보호되어 있는 프로퍼티

protected Semaphore,System.Threading m_hSemaphore
리턴 System.Threading.Semaphore

m_pClock 보호되어 있는 프로퍼티

protected IReferenceClockImpl,DirectShow m_pClock
리턴 DirectShow.IReferenceClockImpl

m_pProperties 보호되어 있는 프로퍼티

protected AllocatorProperties,DirectShow m_pProperties
리턴 DirectShow.AllocatorProperties

m_rtClockStart 보호되어 있는 프로퍼티

protected long m_rtClockStart
리턴 long

m_rtClockStop 보호되어 있는 프로퍼티

protected long m_rtClockStop
리턴 long

m_rtStart 보호되어 있는 프로퍼티

protected long m_rtStart
리턴 long

m_rtStartAt 보호되어 있는 프로퍼티

protected long m_rtStartAt
리턴 long

m_rtStopAt 보호되어 있는 프로퍼티

protected long m_rtStopAt
리턴 long

m_rtStreamOffset 보호되어 있는 프로퍼티

protected long m_rtStreamOffset
리턴 long

m_rtStreamOffsetMax 보호되어 있는 프로퍼티

protected long m_rtStreamOffsetMax
리턴 long