The BPPToDDBD Helper Function

The enumDeviceFunc callback function uses the BPPToDDBD helper function to convert the stored bits-per-pixel the current device supports to a form that can be compared against the bit depth for the driver being enumerated. For more information about enumDeviceFunc, see The enumDeviceFunc Callback Function.

/////////////////////////////////////////////////////////////////////

//

// BPPToDDBD

// Converts bits-per-pixel to a DirectDraw bit-depth flag.

//

/////////////////////////////////////////////////////////////////////

static DWORD

BPPToDDBD(int bpp)

{

switch(bpp) {

case 1:

return DDBD_1;

case 2:

return DDBD_2;

case 4:

return DDBD_4;

case 8:

return DDBD_8;

case 16:

return DDBD_16;

case 24:

return DDBD_24;

case 32:

return DDBD_32;

default:

return 0;

}

}