Função DrvCreateDeviceBitmap (winddi.h)

A função DrvCreateDeviceBitmap cria e gerencia bitmaps.

Sintaxe

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

Parâmetros

dhpdev

Manipule para o PDEV que descreve o dispositivo físico que um aplicativo designou como o destino primário para um bitmap. O formato do bitmap deve ser compatível com esse dispositivo físico.

sizl

Especifica uma estrutura SIZEL que contém a largura e a altura do bitmap a ser criado. Os membros cx e cy dessa estrutura contêm respectivamente, a largura e a altura do bitmap, em pixels. Uma estrutura SIZEL é idêntica a uma estrutura SIZE .

iFormat

Especifica o formato bitmap, que indica o número necessário de bits de informações de cor por pixel e sempre corresponde ao formato do primário. Este valor pode ser um dos seguintes:

Valor Significado
BMF_8BPP 8 bits por pixel.
BMF_16BPP 16 bits por pixel.
BMF_24BPP 24 bits por pixel.
BMF_32BPP 32 bits por pixel.

Valor retornado

O valor retornado é um identificador que identifica o bitmap criado se a função for bem-sucedida. Se o driver optar por permitir que a GDI crie e gerencie o bitmap, o valor retornado será zero. Se ocorrer um erro, o valor retornado será 0xFFFFFFFF e a GDI registrará um código de erro em log.

Comentários

Se o driver criar o bitmap, ele poderá armazená-lo em qualquer lugar e em qualquer formato. Supõe-se que o driver levará em conta as especificações dos parâmetros e fornecerá um bitmap com pelo menos quantos bits por pixel forem solicitados.

O conteúdo do bitmap criado é indefinido.

Essa função é opcional. No entanto, se essa função for implementada, DrvDeleteDeviceBitmap também deverá ser implementado.

Requisitos

   
Plataforma de Destino Área de Trabalho
Cabeçalho winddi.h (inclua Winddi.h)

Confira também

DrvDeleteDeviceBitmap