Compartir a través de


estructura DD_MISCELLANEOUS2CALLBACKS (ddrawint.h)

La estructura DD_MISCELLANEOUS2CALLBACKS se usa para devolver las direcciones de rutinas de devolución de llamada varias. Estas rutinas son nuevas para Microsoft DirectX 7.0 y versiones posteriores y se exponen a través de DdGetDriverInfo respondiendo al GUID de GUID_Miscellaneous2Callbacks.

Sintaxis

typedef struct _DD_MISCELLANEOUS2CALLBACKS {
  DWORD               dwSize;
  DWORD               dwFlags;
  PDD_ALPHABLT        AlphaBlt;
  PDD_CREATESURFACEEX CreateSurfaceEx;
  PDD_GETDRIVERSTATE  GetDriverState;
  PDD_DESTROYDDLOCAL  DestroyDDLocal;
} DD_MISCELLANEOUS2CALLBACKS, *PDD_MISCELLANEOUS2CALLBACKS;

Miembros

dwSize

Especifica el tamaño, en bytes, de esta estructura.

dwFlags

Indica las funciones de devolución de llamada varias que implementó 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_MISC2CB32_CREATESURFACEEX
DDHAL_MISC2CB32_GETDRIVERSTATE
DDHAL_MISC2CB32_DESTROYDDLOCAL

AlphaBlt

Sin usar y se debe establecer en NULL.

CreateSurfaceEx

Apunta a la implementación D3dCreateSurfaceEx del controlador. Esta devolución de llamada crea una asociación entre una superficie de DirectDraw y un pequeño identificador entero.

GetDriverState

Apunta a la implementación D3dGetDriverState del controlador.

DestroyDDLocal

Apunta a la implementación D3dDestroyDDLocal del controlador. Se usa para destruir la copia local del contexto del dispositivo.

Requisitos

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

Consulte también

D3dCreateSurfaceEx

D3dDestroyDDDLocal

D3dGetDriverState

DdGetDriverInfo