다음을 통해 공유


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 포함)

참고 항목

BITMAP

BITMAPINFOHEADER

비트맵 구조

비트맵 개요

CreateDIBSection

GetDIBColorTable

GetObject