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