Condividi tramite


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);