PDD_SURFCB_GETFLIPSTATUS funzione di callback (ddrawint.h)

La funzione callback DdGetFlipStatus determina se si è verificato il capovolgimento richiesto più di recente su una superficie.

Sintassi

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

Parametri

unnamedParam1

Punta a una struttura DD_GETFLIPSTATUSDATA contenente le informazioni necessarie per eseguire la query di stato di capovolgimento.

Valore restituito

DdGetFlipStatus restituisce uno dei codici di callback seguenti:

Commenti

Il driver deve segnalare lo stato di capovolgimento in base al flag impostato nel membro dwFlags della struttura a cui punta lpGetFlipStatus come indicato di seguito:

  • Se il flag è DDGFS_CANFLIP, il driver deve determinare se la superficie è attualmente coinvolta in un capovolgimento. Se un capovolgimento o un blit non è in corso e se l'hardware è in grado di accettare una richiesta di capovolgimento, il driver deve restituire DD_OK in ddRVal. Se un capovolgimento è in corso o se l'hardware non può attualmente accettare una richiesta di capovolgimento, il driver deve impostare ddRVal su DDERR_WASSTILLDRAWING.
  • Se il flag è DDGFS_ISFLIPDONE, il driver deve impostare ddRVal su DDERR_WASSTILLDRAWING se un capovolgimento è attualmente in corso; in caso contrario, deve restituire DD_OK.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ddrawint.h (include Winddi.h)

Vedi anche

DD_GETFLIPSTATUSDATA