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) |