Funzione DrvEnableDirectDraw (winddi.h)

La funzione DrvEnableDirectDraw abilita l'hardware per l'uso di DirectDraw.

Sintassi

BOOL DrvEnableDirectDraw(
  DHPDEV              dhpdev,
  DD_CALLBACKS        *pCallBacks,
  DD_SURFACECALLBACKS *pSurfaceCallBacks,
  DD_PALETTECALLBACKS *pPaletteCallBacks
);

Parametri

dhpdev

Handle al PDEV restituito dalla routine DrvEnablePDEV del driver.

pCallBacks

Punta alla struttura DD_CALLBACKS da inizializzare dal driver.

pSurfaceCallBacks

Punta alla struttura DD_SURFACECALLBACKS da inizializzare dal driver.

pPaletteCallBacks

Punta alla struttura DD_PALETTECALLBACKS da inizializzare dal driver.

Valore restituito

DrvEnableDirectDraw restituisce TRUE se ha esito positivo; in caso contrario, restituisce FALSE.

Commenti

GDI chiama la funzione DrvEnableDirectDraw del driver per ottenere puntatori ai callback DirectDraw supportati dal driver. Il driver deve impostare i membri del puntatore a funzione di DD_CALLBACKS, DD_SURFACECALLBACKS e DD_PALETTECALLBACKS in modo da puntare a tali funzioni implementate. Un driver deve anche impostare i campi di bit corrispondenti nei membri dwFlags di queste strutture per tutti i callback supportati.

L'implementazione drvEnableDirectDraw di un driver può anche dedicare risorse hardware come la memoria di visualizzazione per l'uso solo da DirectDraw.

Requisiti

   
Piattaforma di destinazione Desktop
Intestazione winddi.h (include Winddi.h)

Vedi anche

DD_CALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DrvDisableDirectDraw

DrvEnablePDEV

DrvGetDirectDrawInfo