AJA NTV2 SDK  18.0.0.2717
NTV2 SDK 18.0.0.2717
wxutil.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CCritSec
 
class  CAutoLock
 
class  CAMEvent
 
class  CAMMsgEvent
 
class  CQueue< T >
 
class  QzCComPtr< T >
 

Macros

#define CritCheckIn(x)   TRUE
 
#define CritCheckOut(x)   TRUE
 
#define DbgLockTrace(pc, fT)
 
#define CTimeoutEvent   CAMEvent
 
#define DEFAULT_QUEUESIZE   2
 
#define WstrToInt(sz)   _wtoi(sz)
 
#define atoiW(sz)   _wtoi(sz)
 
#define atoiA(sz)   atoi(sz)
 
#define GetSubtypeName   GetSubtypeNameA
 
#define EqualPins(pPin1, pPin2)   IsEqualObject(pPin1, pPin2)
 
#define AmHresultFromWin32(x)   (MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, x))
 

Functions

HRESULT AMSafeMemMoveOffset (__in_bcount(dst_size) void *dst, __in size_t dst_size, __in DWORD cb_dst_offset, __in_bcount(src_size) const void *src, __in size_t src_size, __in DWORD cb_src_offset, __in size_t count)
 
void *__stdcall memmoveInternal (void *, const void *, size_t)
 
void *__cdecl memchrInternal (const void *buf, int chr, size_t cnt)
 
void WINAPI IntToWstr (int i, __out_ecount(12) LPWSTR wstr)
 
 STDAPI_ (const GUID) GetTrueColorType(const BITMAPINFOHEADER *pbmiHeader)
 
 STDAPI_ (WORD) GetBitCount(const GUID *pSubtype)
 
 STDAPI_ (CHAR *) GetSubtypeNameA(const GUID *pSubtype)
 
 STDAPI_ (WCHAR *) GetSubtypeNameW(const GUID *pSubtype)
 
 STDAPI_ (LONG) GetBitmapFormatSize(const BITMAPINFOHEADER *pHeader)
 
 STDAPI_ (DWORD) GetBitmapSize(const BITMAPINFOHEADER *pHeader)
 
BOOL WINAPI IsEqualObject (IUnknown *pFirst, IUnknown *pSecond)
 
LONGLONG WINAPI llMulDiv (LONGLONG a, LONGLONG b, LONGLONG c, LONGLONG rnd)
 
LONGLONG WINAPI Int64x32Div32 (LONGLONG a, LONG b, LONG c, LONG rnd)
 
STDAPI WriteBSTR (__deref_out BSTR *pstrDest, LPCWSTR szSrc)
 
STDAPI FreeBSTR (__deref_in BSTR *pstr)
 
STDAPI AMGetWideString (LPCWSTR pszString, __deref_out LPWSTR *ppszReturn)
 
DWORD WINAPI WaitDispatchingMessages (HANDLE hObject, DWORD dwWait, HWND hwnd=NULL, UINT uMsg=0, HANDLE hEvent=NULL)
 
HRESULT AmGetLastErrorToHResult (void)
 
IUnknown * QzAtlComPtrAssign (__deref_inout_opt IUnknown **pp, __in_opt IUnknown *lp)
 
MMRESULT CompatibleTimeSetEvent (UINT uDelay, UINT uResolution, __in LPTIMECALLBACK lpTimeProc, DWORD_PTR dwUser, UINT fuEvent)
 
bool TimeKillSynchronousFlagAvailable (void)
 
__inline int lstrcmpiLocaleIndependentW (LPCWSTR lpsz1, LPCWSTR lpsz2)
 
__inline int lstrcmpiLocaleIndependentA (LPCSTR lpsz1, LPCSTR lpsz2)
 

Variables

const DWORD bits555 [3]
 
const DWORD bits565 [3]
 
const DWORD bits888 [3]
 

Macro Definition Documentation

◆ AmHresultFromWin32

#define AmHresultFromWin32 (   x)    (MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, x))

Definition at line 472 of file wxutil.h.

◆ atoiA

#define atoiA (   sz)    atoi(sz)

Definition at line 398 of file wxutil.h.

◆ atoiW

#define atoiW (   sz)    _wtoi(sz)

Definition at line 397 of file wxutil.h.

◆ CritCheckIn

#define CritCheckIn (   x)    TRUE

Definition at line 75 of file wxutil.h.

◆ CritCheckOut

#define CritCheckOut (   x)    TRUE

Definition at line 76 of file wxutil.h.

◆ CTimeoutEvent

#define CTimeoutEvent   CAMEvent

Definition at line 151 of file wxutil.h.

◆ DbgLockTrace

#define DbgLockTrace (   pc,
  fT 
)

Definition at line 77 of file wxutil.h.

◆ DEFAULT_QUEUESIZE

#define DEFAULT_QUEUESIZE   2

Definition at line 259 of file wxutil.h.

◆ EqualPins

#define EqualPins (   pPin1,
  pPin2 
)    IsEqualObject(pPin1, pPin2)

Definition at line 439 of file wxutil.h.

◆ GetSubtypeName

#define GetSubtypeName   GetSubtypeNameA

Definition at line 423 of file wxutil.h.

◆ WstrToInt

#define WstrToInt (   sz)    _wtoi(sz)

Definition at line 396 of file wxutil.h.

Function Documentation

◆ AmGetLastErrorToHResult()

HRESULT AmGetLastErrorToHResult ( void  )

Definition at line 688 of file wxutil.cpp.

◆ AMGetWideString()

STDAPI AMGetWideString ( LPCWSTR  pszString,
__deref_out LPWSTR *  ppszReturn 
)

Definition at line 571 of file wxutil.cpp.

◆ AMSafeMemMoveOffset()

HRESULT AMSafeMemMoveOffset ( __in_bcount(dst_size) void *  dst,
__in size_t  dst_size,
__in DWORD  cb_dst_offset,
__in_bcount(src_size) const void *  src,
__in size_t  src_size,
__in DWORD  cb_src_offset,
__in size_t  count 
)

Definition at line 432 of file wxutil.cpp.

◆ CompatibleTimeSetEvent()

MMRESULT CompatibleTimeSetEvent ( UINT  uDelay,
UINT  uResolution,
__in LPTIMECALLBACK  lpTimeProc,
DWORD_PTR  dwUser,
UINT  fuEvent 
)

Definition at line 728 of file wxutil.cpp.

◆ FreeBSTR()

STDAPI FreeBSTR ( __deref_in BSTR *  pstr)

Definition at line 558 of file wxutil.cpp.

◆ Int64x32Div32()

LONGLONG WINAPI Int64x32Div32 ( LONGLONG  a,
LONG  b,
LONG  c,
LONG  rnd 
)

Definition at line 243 of file arithutil.cpp.

◆ IntToWstr()

void WINAPI IntToWstr ( int  i,
__out_ecount(12) LPWSTR  wstr 
)

Definition at line 359 of file wxutil.cpp.

◆ IsEqualObject()

BOOL WINAPI IsEqualObject ( IUnknown *  pFirst,
IUnknown *  pSecond 
)

Definition at line 224 of file combase.cpp.

◆ llMulDiv()

LONGLONG WINAPI llMulDiv ( LONGLONG  a,
LONGLONG  b,
LONGLONG  c,
LONGLONG  rnd 
)

Definition at line 77 of file arithutil.cpp.

◆ lstrcmpiLocaleIndependentA()

__inline int lstrcmpiLocaleIndependentA ( LPCSTR  lpsz1,
LPCSTR  lpsz2 
)

Definition at line 527 of file wxutil.h.

◆ lstrcmpiLocaleIndependentW()

__inline int lstrcmpiLocaleIndependentW ( LPCWSTR  lpsz1,
LPCWSTR  lpsz2 
)

Definition at line 523 of file wxutil.h.

◆ memchrInternal()

void* __cdecl memchrInternal ( const void *  buf,
int  chr,
size_t  cnt 
)
inline

Definition at line 365 of file wxutil.h.

◆ memmoveInternal()

void* __stdcall memmoveInternal ( void *  ,
const void *  ,
size_t   
)

Definition at line 380 of file wxutil.cpp.

◆ QzAtlComPtrAssign()

IUnknown* QzAtlComPtrAssign ( __deref_inout_opt IUnknown **  pp,
__in_opt IUnknown *  lp 
)

Definition at line 701 of file wxutil.cpp.

◆ STDAPI_() [1/6]

STDAPI_ ( CHAR *  ) const

Definition at line 181 of file amvideo.cpp.

◆ STDAPI_() [2/6]

STDAPI_ ( const  GUID) const

Definition at line 51 of file amvideo.cpp.

◆ STDAPI_() [3/6]

STDAPI_ ( DWORD  ) const

Definition at line 42 of file amvideo.cpp.

◆ STDAPI_() [4/6]

STDAPI_ ( LONG  ) const

Definition at line 213 of file amvideo.cpp.

◆ STDAPI_() [5/6]

STDAPI_ ( WCHAR *  ) const

Definition at line 176 of file amvideo.cpp.

◆ STDAPI_() [6/6]

STDAPI_ ( WORD  ) const

Definition at line 124 of file amvideo.cpp.

◆ TimeKillSynchronousFlagAvailable()

bool TimeKillSynchronousFlagAvailable ( void  )

Definition at line 749 of file wxutil.cpp.

◆ WaitDispatchingMessages()

DWORD WINAPI WaitDispatchingMessages ( HANDLE  hObject,
DWORD  dwWait,
HWND  hwnd = NULL,
UINT  uMsg = 0,
HANDLE  hEvent = NULL 
)

Definition at line 594 of file wxutil.cpp.

◆ WriteBSTR()

STDAPI WriteBSTR ( __deref_out BSTR *  pstrDest,
LPCWSTR  szSrc 
)

Definition at line 550 of file wxutil.cpp.

Variable Documentation

◆ bits555

const DWORD bits555[3]

Definition at line 16 of file amvideo.cpp.

◆ bits565

const DWORD bits565[3]

Definition at line 17 of file amvideo.cpp.

◆ bits888

const DWORD bits888[3]

Definition at line 18 of file amvideo.cpp.