Compartilhar via


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