Examinando formatos de pixel compatíveis com dispositivos
A função DescribePixelFormat obtém dados de formato de pixel para um contexto de dispositivo. Ele também retorna um inteiro que é o índice de formato de pixel máximo para o contexto do dispositivo. O exemplo de código a seguir mostra como usar esse resultado para percorrer e examinar os formatos de pixel compatíveis com um 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);