Esame dei formati pixel supportati per i dispositivi
La funzione DescribePixelFormat ottiene i dati di formato pixel per un contesto di dispositivo. Restituisce anche un numero intero che rappresenta l'indice di formato pixel massimo per il contesto di dispositivo. L'esempio di codice seguente illustra come usare tale risultato per esaminare ed esaminare i formati pixel supportati da 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);