AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CImageSample Class Reference

#include <winutil.h>

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

Public Member Functions

 CImageSample (__inout CBaseAllocator *pAllocator, __in_opt LPCTSTR pName, __inout HRESULT *phr, __in_bcount(length) LPBYTE pBuffer, LONG length)
 
void SetDIBData (__in DIBDATA *pDibData)
 
__out DIBDATAGetDIBData ()
 
- Public Member Functions inherited from CMediaSample
 CMediaSample (__in_opt LPCTSTR pName, __in_opt CBaseAllocator *pAllocator, __inout_opt HRESULT *phr, __in_bcount_opt(length) LPBYTE pBuffer=NULL, LONG length=0)
 
virtual ~CMediaSample ()
 
STDMETHODIMP QueryInterface (REFIID riid, __deref_out void **ppv)
 
 STDMETHODIMP_ (ULONG) AddRef()
 
 STDMETHODIMP_ (ULONG) Release()
 
HRESULT SetPointer (__in_bcount(cBytes) BYTE *ptr, LONG cBytes)
 
STDMETHODIMP GetPointer (__deref_out BYTE **ppBuffer)
 
 STDMETHODIMP_ (LONG) GetSize(void)
 
STDMETHODIMP GetTime (__out REFERENCE_TIME *pTimeStart, __out REFERENCE_TIME *pTimeEnd)
 
STDMETHODIMP SetTime (__in_opt REFERENCE_TIME *pTimeStart, __in_opt REFERENCE_TIME *pTimeEnd)
 
STDMETHODIMP IsSyncPoint (void)
 
STDMETHODIMP SetSyncPoint (BOOL bIsSyncPoint)
 
STDMETHODIMP IsPreroll (void)
 
STDMETHODIMP SetPreroll (BOOL bIsPreroll)
 
 STDMETHODIMP_ (LONG) GetActualDataLength(void)
 
STDMETHODIMP SetActualDataLength (LONG lActual)
 
STDMETHODIMP GetMediaType (__deref_out AM_MEDIA_TYPE **ppMediaType)
 
STDMETHODIMP SetMediaType (__in_opt AM_MEDIA_TYPE *pMediaType)
 
STDMETHODIMP IsDiscontinuity (void)
 
STDMETHODIMP SetDiscontinuity (BOOL bDiscontinuity)
 
STDMETHODIMP GetMediaTime (__out LONGLONG *pTimeStart, __out LONGLONG *pTimeEnd)
 
STDMETHODIMP SetMediaTime (__in_opt LONGLONG *pTimeStart, __in_opt LONGLONG *pTimeEnd)
 
STDMETHODIMP GetProperties (DWORD cbProperties, __out_bcount(cbProperties) BYTE *pbProperties)
 
STDMETHODIMP SetProperties (DWORD cbProperties, __in_bcount(cbProperties) const BYTE *pbProperties)
 

Protected Attributes

DIBDATA m_DibData
 
BOOL m_bInit
 
- Protected Attributes inherited from CMediaSample
DWORD m_dwFlags
 
DWORD m_dwTypeSpecificFlags
 
LONG m_lActual
 
LONG m_cbBuffer
 
CBaseAllocatorm_pAllocator
 
CMediaSamplem_pNext
 
REFERENCE_TIME m_Start
 
REFERENCE_TIME m_End
 
LONGLONG m_MediaStart
 
LONG m_MediaEnd
 
AM_MEDIA_TYPE * m_pMediaType
 
DWORD m_dwStreamId
 

Additional Inherited Members

- Public Attributes inherited from CMediaSample
LONG m_cRef
 
- Protected Types inherited from CMediaSample
enum  {
  Sample_SyncPoint = 0x01, Sample_Preroll = 0x02, Sample_Discontinuity = 0x04, Sample_TypeChanged = 0x08,
  Sample_TimeValid = 0x10, Sample_MediaTimeValid = 0x20, Sample_TimeDiscontinuity = 0x40, Sample_StopValid = 0x100,
  Sample_ValidFlags = 0x1FF
}
 
- Protected Member Functions inherited from CMediaSample
 __field_ecount_opt (m_cbBuffer) LPBYTE m_pBuffer
 

Detailed Description

Definition at line 248 of file winutil.h.

Constructor & Destructor Documentation

◆ CImageSample()

CImageSample::CImageSample ( __inout CBaseAllocator pAllocator,
__in_opt LPCTSTR  pName,
__inout HRESULT *  phr,
__in_bcount(length) LPBYTE  pBuffer,
LONG  length 
)

Definition at line 1731 of file winutil.cpp.

Member Function Documentation

◆ GetDIBData()

__out DIBDATA * CImageSample::GetDIBData ( )

Definition at line 1756 of file winutil.cpp.

◆ SetDIBData()

void CImageSample::SetDIBData ( __in DIBDATA pDibData)

Definition at line 1746 of file winutil.cpp.

Member Data Documentation

◆ m_bInit

BOOL CImageSample::m_bInit
protected

Definition at line 253 of file winutil.h.

◆ m_DibData

DIBDATA CImageSample::m_DibData
protected

Definition at line 252 of file winutil.h.


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