thanks Aaron, at first, i wanted just to reply to you saying that i know
that the method needs a pointer, because the compiler will give me an error,
and i already done it with a pointer using :
DWord depth = 0x08;
DWordPtr depthP = &depth;

BUT, i tried it, and it works, but the problem wasn't on the pointer, it was
on the 0x08.
when i wrote "4" it works.
now i have two problems :
1) probably with freeing  the memory, but i'll look at it myself.
2) when i draw my bitmap, the rest of the screen went blank, and when i used
1 bit bitmap, its ok, any ideas ?

why the 0x08 didn't work ?

Thanks,
Shay


"Aaron Ardiri" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
>
> > > > and i used :
> > > > ScrDisplayMode (scrDisplayModeSet, 0, 0, 0x8B, 0);
> > >
> > > You need to set only ONE bit.  0x8b is probably returning an error you
> > > are ignoring.  Try just 0x08 (this requests 4bpp, not 8,4,2,and 1 at
> > > the same time).
>
>   um.. take a look at the API specs.. the *fourth* parameter must
>   be a "pointer" to a UInt32 - being a depth.
>
>   i posted an example of this earlier..
>
> ---
> UInt32 depth = 4;
>
> WinDisplayMode(winDisplayModeSet, NULL, NULL, &depth, NULL);
> ---
>
>   if you use an earlier SDK, substitute Win* with Scr* and win* with
>   scr*.. the 3.5 SDK (from memory) just changed the name of this call.
>
>   cheers
>
> // az
> [EMAIL PROTECTED]
> http://www.ardiri.com/    <--- free games!
>
>
>





-- 
For information on using the ACCESS Developer Forums, or to unsubscribe, please 
see http://www.access-company.com/developers/forums/

Reply via email to