Freigeben über


Untersuchen eines von Geräten unterstützten Pixelformats

Die DescribePixelFormat-Funktion ruft Pixelformatdaten für einen Gerätekontext ab. Außerdem wird eine ganze Zahl zurückgegeben, die den maximalen Pixelformatindex für den Gerätekontext darstellt. Im folgenden Codebeispiel wird gezeigt, wie Sie dieses Ergebnis verwenden, um die von einem Gerät unterstützten Pixelformate schrittweise zu durchlaufen und zu untersuchen:

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