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
BITMAP는 DIB에 대한 정보(형식, 차원, 색 용량 및 해당 비트 값에 대한 포인터)를 포함하는 데이터 구조를.
dsBmih
DIB의 색 형식에 대한 정보를 포함하는 BITMAPINFOHEADER 구조체입니다.
dsBitfields[3]
DIB에 대한 세 가지 색 마스크를 지정합니다. 이 필드는 BITMAPINFOHEADER 구조체의 BitCount 멤버 값이 8보다 큰 경우에만 유효합니다. 각 색 마스크는 세 가지 색 채널(빨강, 녹색 및 파랑) 중 하나를 인코딩하는 데 사용되는 비트를 나타냅니다.
dshSection
CreateDIBSection 함수가 DIB를 만드는 데 사용하는 파일 매핑 개체에 대한 핸들을 포함합니다. CreateDIBSectionhSection 매개 변수에 대한 NULL 값으로 호출되어 시스템에서 비트맵에 대한 메모리를 할당하게 되면 dshSection 멤버는 NULL .
dsOffset
dshSection참조하는 파일 매핑 개체 내에서 비트맵의 비트 값에 대한 오프셋입니다. dshSection NULL 경우 dsOffset 값은 의미가 없습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
헤더 | wingdi.h(Windows.h 포함) |