/[gr2lib]/trunk/gr2lib/core/typedefs/granny_pixel_layouts.cs
ViewVC logotype

Diff of /trunk/gr2lib/core/typedefs/granny_pixel_layouts.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 187 by william, Sat Jul 24 04:16:43 2010 UTC revision 191 by william, Sat Jul 24 06:31:50 2010 UTC
# Line 81  namespace gr2lib.core.typedefs Line 81  namespace gr2lib.core.typedefs
81              #region Get GrannyRGB555PixelFormat Layout              #region Get GrannyRGB555PixelFormat Layout
82              get              get
83              {              {
84                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
85                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
86                  {                  {
87                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyRGB555PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyRGB555PixelFormat");
88                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
89                      {                      {
90                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 120  namespace gr2lib.core.typedefs Line 120  namespace gr2lib.core.typedefs
120              #region Get GrannyRGB565PixelFormat Layout              #region Get GrannyRGB565PixelFormat Layout
121              get              get
122              {              {
123                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
124                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
125                  {                  {
126                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyRGB565PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyRGB565PixelFormat");
127                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
128                      {                      {
129                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 159  namespace gr2lib.core.typedefs Line 159  namespace gr2lib.core.typedefs
159              #region Get GrannyRGBA5551PixelFormat Layout              #region Get GrannyRGBA5551PixelFormat Layout
160              get              get
161              {              {
162                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
163                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
164                  {                  {
165                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyRGBA5551PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyRGBA5551PixelFormat");
166                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
167                      {                      {
168                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 198  namespace gr2lib.core.typedefs Line 198  namespace gr2lib.core.typedefs
198              #region Get GrannyRGBA4444PixelFormat Layout              #region Get GrannyRGBA4444PixelFormat Layout
199              get              get
200              {              {
201                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
202                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
203                  {                  {
204                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyRGBA4444PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyRGBA4444PixelFormat");
205                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
206                      {                      {
207                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 237  namespace gr2lib.core.typedefs Line 237  namespace gr2lib.core.typedefs
237              #region Get GrannyRGB888PixelFormat Layout              #region Get GrannyRGB888PixelFormat Layout
238              get              get
239              {              {
240                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
241                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
242                  {                  {
243                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyRGB888PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyRGB888PixelFormat");
244                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
245                      {                      {
246                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 276  namespace gr2lib.core.typedefs Line 276  namespace gr2lib.core.typedefs
276              #region Get GrannyRGBA8888PixelFormat Layout              #region Get GrannyRGBA8888PixelFormat Layout
277              get              get
278              {              {
279                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
280                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
281                  {                  {
282                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyRGBA8888PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyRGBA8888PixelFormat");
283                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
284                      {                      {
285                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 315  namespace gr2lib.core.typedefs Line 315  namespace gr2lib.core.typedefs
315              #region Get GrannyARGB8888PixelFormat Layout              #region Get GrannyARGB8888PixelFormat Layout
316              get              get
317              {              {
318                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
319                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
320                  {                  {
321                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyARGB8888PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyARGB8888PixelFormat");
322                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
323                      {                      {
324                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 345  namespace gr2lib.core.typedefs Line 345  namespace gr2lib.core.typedefs
345              #endregion              #endregion
346          }          }
347          #endregion          #endregion
   
348          #region Pixel Layout: GrannyABGR8888PixelFormat          #region Pixel Layout: GrannyABGR8888PixelFormat
349          /// <summary>          /// <summary>
350          /// 32bpp  8-bit red, 8-bit green, 8-bit blue, 8-bit alpha          /// 32bpp  8-bit red, 8-bit green, 8-bit blue, 8-bit alpha
# Line 355  namespace gr2lib.core.typedefs Line 354  namespace gr2lib.core.typedefs
354              #region Get GrannyABGR8888PixelFormat Layout              #region Get GrannyABGR8888PixelFormat Layout
355              get              get
356              {              {
357                  Layout _tmp_layout = granny_pixel_layouts.GrannyARGB8888PixelFormat;                  Layout _tmp_layout = granny_pixel_layouts.GrannyARGB8888PixelFormat;              
   
358                  unsafe                  unsafe
359                  {                  {
360                      IntPtr layoutPTR = (IntPtr)_tmp_layout.BytesPerPixel;                      GCHandle layoutHandle = GCHandle.Alloc(_tmp_layout.BytesPerPixel, GCHandleType.Pinned);                    
361                      _tmp_layout.NativePointer = layoutPTR;                      _tmp_layout.NativePointer = layoutHandle.AddrOfPinnedObject();
362                        layoutHandle.Free();
363                  }                              }            
   
364                  int R = _tmp_layout.ShiftForComponent[1];                  int R = _tmp_layout.ShiftForComponent[1];
365                  int B = _tmp_layout.ShiftForComponent[3];                  int B = _tmp_layout.ShiftForComponent[3];
366    
# Line 374  namespace gr2lib.core.typedefs Line 372  namespace gr2lib.core.typedefs
372              #endregion              #endregion
373          }          }
374          #endregion          #endregion
   
375          #region Pixel Layout: GrannyBGR555PixelFormat          #region Pixel Layout: GrannyBGR555PixelFormat
376          /// <summary>          /// <summary>
377          /// 16bpp  5-bit blue, 5-bit green, 5-bit red          /// 16bpp  5-bit blue, 5-bit green, 5-bit red
# Line 384  namespace gr2lib.core.typedefs Line 381  namespace gr2lib.core.typedefs
381              #region Get GrannyBGR555PixelFormat Layout              #region Get GrannyBGR555PixelFormat Layout
382              get              get
383              {              {
384                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
385                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
386                  {                  {
387                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyBGR555PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyBGR555PixelFormat");
388                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
389                      {                      {
390                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 423  namespace gr2lib.core.typedefs Line 420  namespace gr2lib.core.typedefs
420              #region Get GrannyBGR565PixelFormat Layout              #region Get GrannyBGR565PixelFormat Layout
421              get              get
422              {              {
423                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
424                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
425                  {                  {
426                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyBGR565PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyBGR565PixelFormat");
427                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
428                      {                      {
429                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 462  namespace gr2lib.core.typedefs Line 459  namespace gr2lib.core.typedefs
459              #region Get GrannyBGRA5551PixelFormat Layout              #region Get GrannyBGRA5551PixelFormat Layout
460              get              get
461              {              {
462                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
463                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
464                  {                  {
465                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyBGRA5551PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyBGRA5551PixelFormat");
466                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
467                      {                      {
468                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 501  namespace gr2lib.core.typedefs Line 498  namespace gr2lib.core.typedefs
498              #region Get GrannyBGRA4444PixelFormat Layout              #region Get GrannyBGRA4444PixelFormat Layout
499              get              get
500              {              {
501                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
502                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
503                  {                  {
504                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyBGRA4444PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyBGRA4444PixelFormat");
505                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
506                      {                      {
507                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 540  namespace gr2lib.core.typedefs Line 537  namespace gr2lib.core.typedefs
537              #region Get GrannyBGR888PixelFormat Layout              #region Get GrannyBGR888PixelFormat Layout
538              get              get
539              {              {
540                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
541                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
542                  {                  {
543                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyBGR888PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyBGR888PixelFormat");
544                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
545                      {                      {
546                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;
# Line 579  namespace gr2lib.core.typedefs Line 576  namespace gr2lib.core.typedefs
576              #region Get GrannyBGRA8888PixelFormat Layout              #region Get GrannyBGRA8888PixelFormat Layout
577              get              get
578              {              {
579                  IntPtr hdl = coreapi.LoadLibrary("granny2.dll");                  IntPtr hdl = coreapi.ExternalSupport.LoadLibrary("granny2.dll");
580                  if (hdl != IntPtr.Zero)                  if (hdl != IntPtr.Zero)
581                  {                  {
582                      IntPtr addr = coreapi.GetProcAddress(hdl, "GrannyBGRA8888PixelFormat");                      IntPtr addr = coreapi.ExternalSupport.GetProcAddress(hdl, "GrannyBGRA8888PixelFormat");
583                      if (addr != IntPtr.Zero)                      if (addr != IntPtr.Zero)
584                      {                      {
585                          gr2lib.core.coretypes.native.Layout _native_ptr;                          gr2lib.core.coretypes.native.Layout _native_ptr;

Legend:
Removed from v.187  
changed lines
  Added in v.191

  ViewVC Help
Powered by ViewVC 1.1.22