Condividi tramite


DD_CALLBACKS struttura (ddrawint.h)

La struttura DD_CALLBACKS contiene puntatori di ingresso alle funzioni di callback supportate da un driver di dispositivo.

Sintassi

typedef struct DD_CALLBACKS {
  DWORD                    dwSize;
  DWORD                    dwFlags;
  PDD_DESTROYDRIVER        DestroyDriver;
  PDD_CREATESURFACE        CreateSurface;
  PDD_SETCOLORKEY          SetColorKey;
  PDD_SETMODE              SetMode;
  PDD_WAITFORVERTICALBLANK WaitForVerticalBlank;
  PDD_CANCREATESURFACE     CanCreateSurface;
  PDD_CREATEPALETTE        CreatePalette;
  PDD_GETSCANLINE          GetScanLine;
  PDD_MAPMEMORY            MapMemory;
} DD_CALLBACKS;

Members

dwSize

Specifica le dimensioni in byte di questa struttura.

dwFlags

Indica le funzioni di callback di Microsoft DirectDraw implementate dal driver. Per ogni set di bit in dwFlags, il driver deve inizializzare il membro del puntatore della funzione corrispondente di questa struttura. Questo membro può essere uno o più dei flag seguenti:

DDHAL_CB32_CANCREATESURFACE
DDHAL_CB32_CREATEPALETTE
DDHAL_CB32_CREATESURFACE
DDHAL_CB32_GETSCANLINE
DDHAL_CB32_MAPMEMORY
DDHAL_CB32_SETCOLORKEY
DDHAL_CB32_SETMODE
DDHAL_CB32_WAITFORVERTICALBLANK

DestroyDriver

Inutilizzato in Microsoft Windows 2000 e versioni successive e deve essere ignorato dal driver.

CreateSurface

Punta al callback DdCreateSurface fornito dal driver.

SetColorKey

Punta al callback DdSetColorKey fornito dal driver.

SetMode

Inutilizzato in Windows 2000 e versioni successive e deve essere ignorato dal driver.

WaitForVerticalBlank

Punta al callback DdWaitForVerticalBlank fornito dal driver.

CanCreateSurface

Punta al callback DdCanCreateSurface fornito dal driver.

CreatePalette

Punta al callback DdCreatePalette fornito dal driver.

GetScanLine

Punta al callback DdGetScanLine fornito dal driver.

MapMemory

Punta al callback DdMapMemory fornito dal driver.

Commenti

Le voci usate dal driver di visualizzazione non devono essere impostate su NULL. GDI alloca la memoria per questa struttura e chiama la funzione DrvEnableDirectDraw del driver per inizializzarla.

Requisiti

Requisito Valore
Intestazione ddrawint.h (include Winddi.h)

Vedi anche

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DrvEnableDirectDraw