DIBSECTION 구조체(wingdi.h)
DIBSECTION 구조에는 CreateDIBSection 함수를 호출하여 만든 DIB에 대한 정보가 포함됩니다. DIBSECTION 구조에는 비트맵의 차원, 색 형식, 색 마스크, 선택적 파일 매핑 개체 및 선택적 비트 값 스토리지 오프셋에 대한 정보가 포함됩니다. 애플리케이션은 GetObject 함수를 호출하여 지정된 DIB에 대해 채워진 DIBSECTION 구조를 가져올 수 있습니다.
구문
typedef struct tagDIBSECTION {
BITMAP dsBm;
BITMAPINFOHEADER dsBmih;
DWORD dsBitfields[3];
HANDLE dshSection;
DWORD dsOffset;
} DIBSECTION, *LPDIBSECTION, *PDIBSECTION;
멤버
dsBm
DIB에 대한 정보를 포함하는 BITMAP 데이터 구조체: 해당 형식, 차원, 색 용량 및 비트 값에 대한 포인터입니다.
dsBmih
DIB의 색 형식에 대한 정보를 포함하는 BITMAPINFOHEADER 구조체입니다.
dsBitfields[3]
DIB에 대한 세 가지 색 마스크를 지정합니다. 이 필드는 BITMAPINFOHEADER 구조체의 BitCount 멤버 값이 8보다 큰 경우에만 유효합니다. 각 색 마스크는 세 가지 색 채널(빨강, 녹색 및 파랑) 중 하나를 인코딩하는 데 사용되는 비트를 나타냅니다.
dshSection
CreateDIBSection 함수가 DIB를 만드는 데 사용한 파일 매핑 개체에 대한 핸들을 포함합니다. CreateDIBSection이 hSection 매개 변수에 대해 NULL 값으로 호출되어 시스템에서 비트맵에 대한 메모리를 할당하는 경우 dshSection 멤버는 NULL이 됩니다.
dsOffset
dshSection에서 참조하는 파일 매핑 개체 내에서 비트맵의 비트 값에 대한 오프셋입니다. dshSection이 NULL이면 dsOffset 값은 의미가 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | wingdi.h(Windows.h 포함) |