Share via


PDD_SURFCB_BLT função de retorno de chamada (ddrawint.h)

A função de retorno de chamada DdBlt executa uma transferência de bloco de bits.

Sintaxe

PDD_SURFCB_BLT PddSurfcbBlt;

DWORD PddSurfcbBlt(
  PDD_BLTDATA unnamedParam1
)
{...}

Parâmetros

unnamedParam1

Aponta para a estrutura DD_BLTDATA que contém as informações necessárias para o driver executar o blit.

Retornar valor

DdBlt retorna um dos seguintes códigos de retorno de chamada:

Comentários

O DdBlt pode ser implementado opcionalmente em drivers DirectDraw.

Antes de executar a transferência de bloco de bits, o driver deve garantir que uma inversão envolvendo a superfície de destino não esteja em andamento. Se a superfície de destino estiver envolvida em uma inversão, o driver deverá definir o membro ddRVal da estrutura DD_BLTDATA em lpBlt como DDERR_WASSTILLDRAWING e retornar DDHAL_DRIVER_HANDLED.

O driver deve marcar dwFlags para determinar o tipo de operação blit a ser executada. O driver não deve marcar para sinalizadores não documentados.

Ao executar blts transparentes (com chave de cor), os drivers devem ignorar os bits de pixel não utilizados em suas comparações. (Por exemplo, em modos de 32bpp, o byte alto normalmente não é usado. Esse byte não deve ser usado na comparação de teclas de cores.)

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ddrawint.h (inclua Winddi.h)

Confira também

DD_BLTDATA