Condividi tramite


PDD_SURFCB_GETBLTSTATUS funzione di callback (ddrawint.h)

La funzione callback DdGetBltStatus esegue una query sullo stato blit dell'area specificata.

Sintassi

PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;

DWORD PddSurfcbGetbltstatus(
  PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}

Parametri

unnamedParam1

Punta a una struttura DD_GETBLTSTATUSDATA contenente le informazioni necessarie per eseguire la query di stato blit.

Valore restituito

DdGetBltStatus restituisce uno dei codici di callback seguenti:

Commenti

Lo stato blit restituito dal driver si basa sul membro dwFlags della struttura a cui punta lpGetBltStatus , come indicato di seguito:

  • Se il flag è DDGBS_CANBLT, il driver deve determinare se la superficie è attualmente coinvolta in un capovolgimento. Se un capovolgimento non è in corso e se l'hardware è in grado di accettare una richiesta blit, il driver deve restituire DD_OK nel membro ddRVal della struttura a cui punta lpGetBltStatus . Se un capovolgimento è in corso o se l'hardware non può attualmente accettare un'altra richiesta blit, il driver deve impostare il membro ddRVal su DDERR_WASSTILLDRAWING.
  • Se il flag è DDGBS_ISBLTDONE, il driver deve impostare ddRVal su DDERR_WASSTILLDRAWING se un blit è 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_GETBLTSTATUSDATA

DdBlt