Examen de formatos de píxel compatibles con dispositivos
La función DescribePixelFormat obtiene datos de formato de píxel para un contexto de dispositivo. También devuelve un entero que es el índice de formato de píxel máximo para el contexto del dispositivo. En el ejemplo de código siguiente se muestra cómo usar ese resultado para recorrer y examinar los formatos de píxel compatibles con un dispositivo:
// local variables
int iMax ;
PIXELFORMATDESCRIPTOR pfd;
int iPixelFormat ;
// initialize a pixel format index variable
iPixelFormat = 1;
// keep obtaining and examining pixel format data...
do {
// try to obtain some pixel format data
iMax = DescribePixelFormat(hdc, iPixelFormat, sizeof(pfd), &pfd);
// if there was some problem with that...
if (iMax == 0)
// return indicating failure
return(FALSE);
// we have successfully obtained pixel format data
// let's examine the pixel format data...
myPixelFormatExaminer (&pfd);
}
// ...until we've looked at all the device context's pixel formats
while (++iPixelFormat <= iMax);