AJA NTV2 SDK  18.0.0.2717
NTV2 SDK 18.0.0.2717
amvideo.cpp File Reference
#include <streams.h>
#include <limits.h>
Include dependency graph for amvideo.cpp:

Go to the source code of this file.

Functions

 STDAPI_ (DWORD) GetBitmapSize(const BITMAPINFOHEADER *pHeader)
 
 STDAPI_ (const GUID) GetTrueColorType(const BITMAPINFOHEADER *pbmiHeader)
 
 STDAPI_ (WORD) GetBitCount(const GUID *pSubtype)
 
int LocateSubtype (const GUID *pSubtype)
 
 STDAPI_ (WCHAR *) GetSubtypeNameW(const GUID *pSubtype)
 
 STDAPI_ (CHAR *) GetSubtypeNameA(const GUID *pSubtype)
 
 STDAPI_ (LONG) GetBitmapFormatSize(const BITMAPINFOHEADER *pHeader)
 
 STDAPI_ (BOOL) ContainsPalette(const VIDEOINFOHEADER *pVideoInfo)
 
 STDAPI_ (const RGBQUAD *) GetBitmapPalette(const VIDEOINFOHEADER *pVideoInfo)
 

Variables

const DWORD bits555 [] = {0x007C00,0x0003E0,0x00001F}
 
const DWORD bits565 [] = {0x00F800,0x0007E0,0x00001F}
 
const DWORD bits888 [] = {0xFF0000,0x00FF00,0x0000FF}
 
struct {
   const GUID *   pSubtype
 
   WORD   BitCount
 
   CHAR *   pName
 
   WCHAR *   wszName
 
BitCountMap []
 

Function Documentation

◆ LocateSubtype()

int LocateSubtype ( const GUID *  pSubtype)

Definition at line 150 of file amvideo.cpp.

◆ STDAPI_() [1/8]

STDAPI_ ( BOOL  ) const

Definition at line 256 of file amvideo.cpp.

◆ STDAPI_() [2/8]

STDAPI_ ( CHAR *  ) const

Definition at line 181 of file amvideo.cpp.

◆ STDAPI_() [3/8]

STDAPI_ ( const  GUID) const

Definition at line 51 of file amvideo.cpp.

◆ STDAPI_() [4/8]

STDAPI_ ( const RGBQUAD *  ) const

Definition at line 269 of file amvideo.cpp.

◆ STDAPI_() [5/8]

STDAPI_ ( DWORD  ) const

Definition at line 42 of file amvideo.cpp.

◆ STDAPI_() [6/8]

STDAPI_ ( LONG  ) const

Definition at line 213 of file amvideo.cpp.

◆ STDAPI_() [7/8]

STDAPI_ ( WCHAR *  ) const

Definition at line 176 of file amvideo.cpp.

◆ STDAPI_() [8/8]

STDAPI_ ( WORD  ) const

Definition at line 124 of file amvideo.cpp.

Variable Documentation

◆ BitCount

WORD BitCount

Definition at line 25 of file amvideo.cpp.

◆ BitCountMap

const { ... } BitCountMap[]
Initial value:
= { &MEDIASUBTYPE_RGB1, 1, "RGB Monochrome", L"RGB Monochrome",
&MEDIASUBTYPE_RGB4, 4, "RGB VGA", L"RGB VGA",
&MEDIASUBTYPE_RGB8, 8, "RGB 8", L"RGB 8",
&MEDIASUBTYPE_RGB565, 16, "RGB 565 (16 bit)", L"RGB 565 (16 bit)",
&MEDIASUBTYPE_RGB555, 16, "RGB 555 (16 bit)", L"RGB 555 (16 bit)",
&MEDIASUBTYPE_RGB24, 24, "RGB 24", L"RGB 24",
&MEDIASUBTYPE_RGB32, 32, "RGB 32", L"RGB 32",
&MEDIASUBTYPE_ARGB32, 32, "ARGB 32", L"ARGB 32",
&MEDIASUBTYPE_Overlay, 0, "Overlay", L"Overlay",
&GUID_NULL, 0, "UNKNOWN", L"UNKNOWN"
}

◆ bits555

const DWORD bits555[] = {0x007C00,0x0003E0,0x00001F}

Definition at line 16 of file amvideo.cpp.

◆ bits565

const DWORD bits565[] = {0x00F800,0x0007E0,0x00001F}

Definition at line 17 of file amvideo.cpp.

◆ bits888

const DWORD bits888[] = {0xFF0000,0x00FF00,0x0000FF}

Definition at line 18 of file amvideo.cpp.

◆ pName

CHAR* pName

Definition at line 26 of file amvideo.cpp.

◆ pSubtype

const GUID* pSubtype

Definition at line 24 of file amvideo.cpp.

◆ wszName

WCHAR* wszName

Definition at line 27 of file amvideo.cpp.