지원되는 디바이스 픽셀 형식 검사
DescribePixelFormat 함수는 디바이스 컨텍스트에 대한 픽셀 형식 데이터를 가져옵니다. 또한 디바이스 컨텍스트의 최대 픽셀 형식 인덱스인 정수도 반환합니다. 다음 코드 샘플에서는 해당 결과를 사용하여 디바이스에서 지원하는 픽셀 형식을 단계별로 실행하고 검사하는 방법을 보여 줍니다.
// 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);