Compartilhar via


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)

Confira também

DD_FLIPDATA