Compartir a través de


estructura DD_CALLBACKS (ddrawint.h)

La estructura DD_CALLBACKS contiene punteros de entrada a las funciones de devolución de llamada que admite un controlador de dispositivo.

Sintaxis

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;

Miembros

dwSize

Especifica el tamaño en bytes de esta estructura.

dwFlags

Indica qué funciones de devolución de llamada de Microsoft DirectDraw ha implementado el controlador. Para cada bit establecido en dwFlags, el controlador debe inicializar el miembro de puntero de función correspondiente de esta estructura. Este miembro puede ser una o varias de las marcas siguientes:

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

El controlador debe omitir un uso en Microsoft Windows 2000 y versiones posteriores.

CreateSurface

Apunta a la devolución de llamada DdCreateSurface proporcionada por el controlador.

SetColorKey

Apunta a la devolución de llamada DdSetColorKey proporcionada por el controlador.

SetMode

El controlador debe omitir un uso en Windows 2000 y versiones posteriores.

WaitForVerticalBlank

Apunta a la devolución de llamada DdWaitForVerticalBlank proporcionada por el controlador.

CanCreateSurface

Apunta a la devolución de llamada DdCanCreateSurface proporcionada por el controlador.

CreatePalette

Apunta a la devolución de llamada DdCreatePalette proporcionada por el controlador.

GetScanLine

Apunta a la devolución de llamada DdGetScanLine proporcionada por el controlador.

MapMemory

Apunta a la devolución de llamada DdMapMemory proporcionada por el controlador.

Comentarios

Las entradas que el controlador de pantalla no usa deben establecerse en NULL. GDI asigna la memoria para esta estructura y llama a la función DrvEnableDirectDraw del controlador para inicializarla.

Requisitos

Requisito Valor
Header ddrawint.h (incluya Winddi.h)

Consulte también

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DrvEnableDirectDraw