Results 1 to 3 of 3

Thread: bits per pixel

  1. #1
    sunnyl
    Guest

    Question bits per pixel

    Now this seems simple enough, but it doesn't seem to work.....

    Code:
    'first surface is created from file into imgDesc
    
    Dim ImageWidth As Long
    Dim ImageHeight As Long
    Dim ImageBPP As Long
    
    ImageWidth = imgDesc.lWidth 'this works
    ImageHeight = imgDesc.lHeight 'this works too
    ImageBPP = imgDesc.ddpfPixelFormat.IRGBBitCount 'this always returns 0
    0 bpp?

  2. #2
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    did you flag the DDSD_PIXELFORMAT bit on dwFlags before passing the DDSURFACEDESC2
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  3. #3
    sunnyl
    Guest
    If I do this:

    Code:
    imgDesc.lFlags = DDSD_CAPS Or DDSD_PIXELFORMAT
    When I come to blit the image using Blt, I get invalid procedure call. But blitting works without DDSD_PIXELFORMAT set.

    I'm totally confused!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width