PDD_SURFCB_GETBLTSTATUS função de retorno de chamada (ddrawint.h)
A função de retorno de chamada DdGetBltStatus consulta a status blit da superfície especificada.
Sintaxe
PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;
DWORD PddSurfcbGetbltstatus(
PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}
Parâmetros
unnamedParam1
Aponta para uma estrutura DD_GETBLTSTATUSDATA que contém as informações necessárias para executar a consulta blit status.
Retornar valor
DdGetBltStatus retorna um dos seguintes códigos de retorno de chamada:
Comentários
O blit status que o driver retorna é baseado no membro dwFlags da estrutura para a qual lpGetBltStatus aponta, da seguinte maneira:
- Se o sinalizador for DDGBS_CANBLT, o driver deverá determinar se a superfície está envolvida em uma inversão no momento. Se uma inversão não estiver em andamento e se o hardware for capaz de aceitar atualmente uma solicitação blit, o driver deverá retornar DD_OK no membro ddRVal da estrutura para a qual lpGetBltStatus aponta. Se uma inversão estiver em andamento ou se o hardware não puder aceitar outra solicitação blit no momento, o driver deverá definir o membro ddRVal como DDERR_WASSTILLDRAWING.
- Se o sinalizador for DDGBS_ISBLTDONE, o driver deverá definir ddRVal como DDERR_WASSTILLDRAWING se um blit estiver em andamento; caso contrário, ele deverá retornar DD_OK.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ddrawint.h (inclua Winddi.h) |