Condividi tramite


PDD_SURFCB_BLT funzione di callback (ddrawint.h)

La funzione di callback DdBlt esegue un trasferimento in blocco bit.

Sintassi

PDD_SURFCB_BLT PddSurfcbBlt;

DWORD PddSurfcbBlt(
  PDD_BLTDATA unnamedParam1
)
{...}

Parametri

unnamedParam1

Punta alla struttura DD_BLTDATA che contiene le informazioni necessarie per il driver per eseguire il blit.

Valore restituito

DdBlt restituisce uno dei codici di callback seguenti:

Commenti

DdBlt può essere implementato facoltativamente nei driver DirectDraw.

Prima di eseguire il trasferimento del blocco bit, il driver deve assicurarsi che un capovolgimento che coinvolge la superficie di destinazione non sia in corso. Se la superficie di destinazione è coinvolta in un capovolgimento, il driver deve impostare il membro ddRVal della struttura DD_BLTDATA in lpBlt su DDERR_WASSTILLDRAWING e restituire DDHAL_DRIVER_HANDLED.

Il driver deve controllare dwFlags per determinare il tipo di operazione blit da eseguire. Il driver non deve controllare i flag non documentati.

Durante l'esecuzione di blts trasparenti (chiave a colori), i driver devono ignorare eventuali bit di pixel inutilizzati nei confronti. Ad esempio in modalità 32bpp, il byte elevato è in genere inutilizzato. Questo byte non deve essere usato nel confronto tra tasti di colore.

Requisiti

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

Vedi anche

DD_BLTDATA