Compartilhar via


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

A função de retorno de chamada DdGetFlipStatus determina se a inversão solicitada mais recentemente em uma superfície ocorreu.

Sintaxe

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

Parâmetros

unnamedParam1

Aponta para uma estrutura DD_GETFLIPSTATUSDATA que contém as informações necessárias para executar a consulta de status de inversão.

Retornar valor

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

Comentários

O driver deve relatar sua status de inversão com base no sinalizador definido no membro dwFlags da estrutura para a qual lpGetFlipStatus aponta da seguinte maneira:

  • Se o sinalizador for DDGFS_CANFLIP, o driver deverá determinar se a superfície está envolvida em uma inversão no momento. Se um flip ou um blit não estiver em andamento e se o hardware for capaz de aceitar atualmente uma solicitação de inversão, o driver deverá retornar DD_OK no ddRVal. Se uma inversão estiver em andamento ou se o hardware não puder aceitar uma solicitação de inversão no momento, o driver deverá definir ddRVal como DDERR_WASSTILLDRAWING.
  • Se o sinalizador for DDGFS_ISFLIPDONE, o driver deverá definir ddRVal como DDERR_WASSTILLDRAWING se uma inversão estiver em andamento no momento; caso contrário, ele deve retornar DD_OK.

Requisitos

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

Confira também

DD_GETFLIPSTATUSDATA