다음을 통해 공유


DrvCreateDeviceBitmap 함수(winddi.h)

DrvCreateDeviceBitmap 함수는 비트맵을 만들고 관리합니다.

구문

HBITMAP DrvCreateDeviceBitmap(
  DHPDEV dhpdev,
  SIZEL  sizl,
  ULONG  iFormat
);

매개 변수

dhpdev

애플리케이션이 비트맵의 기본 대상으로 지정한 물리적 디바이스를 설명하는 PDEV에 대한 핸들입니다. 비트맵의 형식은 이 물리적 디바이스와 호환되어야 합니다.

sizl

만들 비트맵의 너비와 높이를 포함하는 SIZEL 구조를 지정합니다. 이 구조체의 cxcy 멤버는 각각 비트맵의 너비와 높이를 픽셀 단위로 포함합니다. SIZEL 구조체는 SIZE 구조와 동일합니다.

iFormat

픽셀당 필요한 색 정보 비트 수를 나타내고 항상 기본 형식과 일치하는 비트맵 형식을 지정합니다. 이 값은 다음 중 하나일 수 있습니다.

의미
BMF_8BPP 픽셀당 8비트.
BMF_16BPP 픽셀당 16비트.
BMF_24BPP 픽셀당 24비트.
BMF_32BPP 픽셀당 32비트.

반환 값

반환 값은 함수가 성공하면 생성된 비트맵을 식별하는 핸들입니다. 드라이버가 GDI가 비트맵을 만들고 관리하도록 선택하면 반환 값은 0입니다. 오류가 발생하면 반환 값이 0xFFFFFFFF GDI는 오류 코드를 기록합니다.

설명

드라이버가 비트맵을 만드는 경우 어디서나 모든 형식으로 저장할 수 있습니다. 드라이버는 매개 변수의 사양을 고려하여 요청된 픽셀당 최소 많은 비트가 있는 비트맵을 제공하는 것으로 가정합니다.

만든 비트맵의 내용은 정의되지 않습니다.

이 함수는 선택 사항입니다. 그러나 이 함수를 구현하는 경우 DrvDeleteDeviceBitmap 도 구현해야 합니다.

요구 사항

   
대상 플랫폼 데스크톱
머리글 winddi.h(Winddi.h 포함)

추가 정보

DrvDeleteDeviceBitmap