AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CPullPin Class Reference

#include <pullpin.h>

Inheritance diagram for CPullPin:
[legend]
Collaboration diagram for CPullPin:
[legend]

Public Member Functions

 CPullPin ()
 
virtual ~CPullPin ()
 
HRESULT Connect (IUnknown *pUnk, IMemAllocator *pAlloc, BOOL bSync)
 
HRESULT Disconnect ()
 
virtual HRESULT DecideAllocator (IMemAllocator *pAlloc, __inout_opt ALLOCATOR_PROPERTIES *pProps)
 
HRESULT Seek (REFERENCE_TIME tStart, REFERENCE_TIME tStop)
 
HRESULT Duration (__out REFERENCE_TIME *ptDuration)
 
HRESULT Active (void)
 
HRESULT Inactive (void)
 
LONGLONG AlignDown (LONGLONG ll, LONG lAlign)
 
LONGLONG AlignUp (LONGLONG ll, LONG lAlign)
 
IAsyncReader * GetReader ()
 
virtual HRESULT Receive (IMediaSample *) PURE
 
virtual HRESULT EndOfStream (void) PURE
 
virtual void OnError (HRESULT hr) PURE
 
virtual HRESULT BeginFlush () PURE
 
virtual HRESULT EndFlush () PURE
 

Protected Attributes

IMemAllocator * m_pAlloc
 

Detailed Description

Definition at line 24 of file pullpin.h.

Constructor & Destructor Documentation

◆ CPullPin()

CPullPin::CPullPin ( )

Definition at line 19 of file pullpin.cpp.

◆ ~CPullPin()

CPullPin::~CPullPin ( )
virtual

Definition at line 30 of file pullpin.cpp.

Member Function Documentation

◆ Active()

HRESULT CPullPin::Active ( void  )

Definition at line 170 of file pullpin.cpp.

◆ AlignDown()

LONGLONG CPullPin::AlignDown ( LONGLONG  ll,
LONG  lAlign 
)
inline

Definition at line 114 of file pullpin.h.

◆ AlignUp()

LONGLONG CPullPin::AlignUp ( LONGLONG  ll,
LONG  lAlign 
)
inline

Definition at line 119 of file pullpin.h.

◆ BeginFlush()

virtual HRESULT CPullPin::BeginFlush ( )
virtual

◆ Connect()

HRESULT CPullPin::Connect ( IUnknown *  pUnk,
IMemAllocator *  pAlloc,
BOOL  bSync 
)

Definition at line 45 of file pullpin.cpp.

◆ DecideAllocator()

HRESULT CPullPin::DecideAllocator ( IMemAllocator *  pAlloc,
__inout_opt ALLOCATOR_PROPERTIES *  pProps 
)
virtual

Definition at line 146 of file pullpin.cpp.

◆ Disconnect()

HRESULT CPullPin::Disconnect ( )

Definition at line 115 of file pullpin.cpp.

◆ Duration()

HRESULT CPullPin::Duration ( __out REFERENCE_TIME *  ptDuration)

Definition at line 210 of file pullpin.cpp.

◆ EndFlush()

virtual HRESULT CPullPin::EndFlush ( )
virtual

◆ EndOfStream()

virtual HRESULT CPullPin::EndOfStream ( void  )
virtual

◆ GetReader()

IAsyncReader* CPullPin::GetReader ( )
inline

Definition at line 126 of file pullpin.h.

◆ Inactive()

HRESULT CPullPin::Inactive ( void  )

Definition at line 178 of file pullpin.cpp.

◆ OnError()

virtual void CPullPin::OnError ( HRESULT  hr)
virtual

◆ Receive()

virtual HRESULT CPullPin::Receive ( IMediaSample *  )
virtual

◆ Seek()

HRESULT CPullPin::Seek ( REFERENCE_TIME  tStart,
REFERENCE_TIME  tStop 
)

Definition at line 186 of file pullpin.cpp.

Member Data Documentation

◆ m_pAlloc

IMemAllocator* CPullPin::m_pAlloc
protected

Definition at line 74 of file pullpin.h.


The documentation for this class was generated from the following files: