Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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) |