PDD_SURFCB_FLIP função de retorno de chamada (ddrawint.h)
A função de retorno de chamada DdFlip faz com que a memória da superfície associada à superfície de destino se torne a superfície primária e a superfície atual se torne a superfície nãoprimária.
Sintaxe
PDD_SURFCB_FLIP PddSurfcbFlip;
DWORD PddSurfcbFlip(
PDD_FLIPDATA unnamedParam1
)
{...}
Parâmetros
unnamedParam1
Aponta para uma estrutura DD_FLIPDATA que contém as informações necessárias para executar a inversão.
Valor retornado
O DdFlip retorna um dos seguintes códigos de retorno de chamada:
Comentários
O DdFlip permite que um driver de exibição execute multibuffering. Os drivers DirectDraw devem implementar essa função.
O driver deve atualizar seus ponteiros de superfície para que o próximo quadro seja gravado na superfície na qual o membro lpSurfTarg da estrutura DD_FLIPDATA em pontos lpFlip . Se uma solicitação de inversão anterior ainda estiver pendente, o driver deverá falhar na chamada definindo o membro ddRVal de DD_FLIPDATA como DDERR_WASSTILLDRAWING e retornando DDHAL_DRIVER_HANDLED. O driver deve garantir que a linha de verificação não esteja no espaço em branco vertical antes de executar a inversão. O DdFlip não afeta a exibição real dos dados de vídeo.
Se o hardware do driver der suporte a sobreposições ou texturas, o DdFlip deverá fazer as verificações necessárias com base no tipo de superfície antes de executar a inversão.
Requisitos
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ddrawint.h (inclua Winddi.h) |