home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3dm / dmedia / dmSetImageDefaults.z / dmSetImageDefaults
Encoding:
Text File  |  2002-10-03  |  5.8 KB  |  133 lines

  1.  
  2.  
  3.  
  4. ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss((((3333ddddmmmm))))                                ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss((((3333ddddmmmm))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss, ddddmmmmIIIImmmmaaaaggggeeeeFFFFrrrraaaammmmeeeeSSSSiiiizzzzeeee - parameters for digital-media
  10.      images
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____iiiimmmmaaaaggggeeee....hhhh>>>>
  14.  
  15.      DDDDMMMMssssttttaaaattttuuuussss ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss
  16.            (((( DDDDMMMMppppaaaarrrraaaammmmssss**** ppppaaaarrrraaaammmmssss,,,,
  17.              iiiinnnntttt wwwwiiiiddddtttthhhh,,,,
  18.              iiiinnnntttt hhhheeeeiiiigggghhhhtttt,,,,
  19.              DDDDMMMMppppaaaacccckkkkiiiinnnngggg ppppaaaacccckkkkiiiinnnngggg ))))
  20.  
  21.      ssssiiiizzzzeeee____tttt ddddmmmmIIIImmmmaaaaggggeeeeFFFFrrrraaaammmmeeeeSSSSiiiizzzzeeee(((( DDDDMMMMppppaaaarrrraaaammmmssss**** ppppaaaarrrraaaammmmssss ))))
  22.  
  23. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  24.      ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss sets up a parameter list with all of the necessary
  25.      parameters to describe an image for the digital-media libraries.  The
  26.      parameters that are set and their values are:  DDDDMMMM____MMMMEEEEDDDDIIIIUUUUMMMM = DDDDMMMM____IIIIMMMMAAAAGGGGEEEE,
  27.      DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____WWWWIIIIDDDDTTTTHHHH = _w_i_d_t_h, DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____HHHHEEEEIIIIGGGGHHHHTTTT = _h_e_i_g_h_t, DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____RRRRAAAATTTTEEEE = 15.0,
  28.      DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____CCCCOOOOMMMMPPPPRRRREEEESSSSSSSSIIIIOOOONNNN = DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____UUUUNNNNCCCCOOOOMMMMPPPPRRRREEEESSSSSSSSEEEEDDDD, DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____IIIINNNNTTTTEEEERRRRLLLLAAAACCCCIIIINNNNGGGG =
  29.      DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____NNNNOOOONNNNIIIINNNNTTTTEEEERRRRLLLLEEEEAAAAVVVVEEEEDDDD, DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____PPPPAAAACCCCKKKKIIIINNNNGGGG = _p_a_c_k_i_n_g, DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____OOOORRRRIIIIEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  30.      = DDDDMMMM____BBBBOOOOTTTTTTTTOOOOMMMM____TTTTOOOO____TTTTOOOOPPPP, DDDDMMMM____IIIIMMMMAAAAGGGGEEEE____PPPPIIIIXXXXEEEELLLL____AAAASSSSPPPPEEEECCCCTTTT = 1.0.
  31.  
  32.      ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss returns DDDDMMMM____SSSSUUUUCCCCCCCCEEEESSSSSSSS if there was enough memory
  33.      available to set up the parameters, and DDDDMMMM____FFFFAAAAIIIILLLLUUUURRRREEEE if not.
  34.  
  35.      ddddmmmmIIIImmmmaaaaggggeeeeFFFFrrrraaaammmmeeeeSSSSiiiizzzzeeee takes an image parameter list and returns the number of
  36.      bytes needed to store an uncompressed image in that format.
  37.  
  38.  
  39. EEEEXXXXAAAAMMMMPPPPLLLLEEEE
  40.               DMparams* imageParams;
  41.               if ( dmParamsCreate( &imageParams ) != DM_SUCCESS ) {
  42.                   printf( "Out of memory.\n" );
  43.                   exit( 1 );
  44.               }
  45.               if ( dmSetImageDefaults( imageParams,
  46.                                        320,  /* width */
  47.                                        240,  /* height */
  48.                                        DM_PACKING_RGBX ) != DM_SUCCESS ) {
  49.                   printf( "Out of memory.\n" );
  50.                   exit( 1 );
  51.               }
  52.               printf( "%d bytes per image.\n",
  53.                       dmImageFrameSize( imageParams ) );
  54.               dmParamsDestroy( imageParams );
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss((((3333ddddmmmm))))                                ddddmmmmSSSSeeeettttIIIImmmmaaaaggggeeeeDDDDeeeeffffaaaauuuullllttttssss((((3333ddddmmmm))))
  71.  
  72.  
  73.  
  74. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  75.      dmParams(3dm), dmSetAudioDefaults(3dm).
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.