25 #include "../Util/MR_Types.h" 27 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 29 # define MR_DllDeclare __declspec( dllexport ) 31 # define MR_DllDeclare __declspec( dllimport ) 34 # define MR_DllDeclare 38 namespace VideoServices {
47 virtual int GetWidth()
const = 0;
48 virtual int GetHeight()
const = 0;
49 virtual int GetMaxXRes()
const = 0;
50 virtual int GetMaxYRes()
const = 0;
51 virtual MR_UInt8 GetPlainColor()
const = 0;
54 virtual int GetNbSubBitmap()
const = 0;
55 int GetBestBitmapFor(
int pXRes,
int pYRes)
const;
56 int GetBestBitmapForYRes(
int pYRes)
const;
57 int GetBestBitmapForXRes(
int pXRes)
const;
58 int GetBestBitmapForPitch_4096(
int pPitch_4096)
const;
60 virtual int GetXRes(
int pSubBitmap)
const = 0;
61 virtual int GetYRes(
int pSubBitmap)
const = 0;
62 virtual int GetXResShiftFactor(
int pSubBitmap)
const = 0;
63 virtual int GetYResShiftFactor(
int pSubBitmap)
const = 0;
64 virtual MR_UInt8 *GetBuffer(
int pSubBitmap)
const = 0;
65 virtual MR_UInt8 *GetColumnBuffer(
int pSubBitmap,
int pColumn)
const = 0;
66 virtual MR_UInt8 **GetColumnBufferTable(
int pSubBitmap)
const = 0;
#define MR_DllDeclare
Definition: Bitmap.h:34
virtual ~Bitmap()
Definition: Bitmap.h:44
Definition: Announcement.h:24
uint8_t MR_UInt8
Definition: MR_Types.h:40