DD_MISCELLANEOUS2CALLBACKS struttura (ddrawint.h)

La struttura DD_MISCELLANEOUS2CALLBACKS viene usata per restituire gli indirizzi delle routine di callback varie. Queste routine sono nuove per Microsoft DirectX 7.0 e versioni successive e vengono esposte tramite DdGetDriverInfo rispondendo al GUID GUID_Miscellaneous2Callbacks.

Sintassi

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

Members

dwSize

Specifica le dimensioni, in byte, di questa struttura.

dwFlags

Indica quali funzioni di callback varie 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_MISC2CB32_CREATESURFACEEX
DDHAL_MISC2CB32_GETDRIVERSTATE
DDHAL_MISC2CB32_DESTROYDDLOCAL

AlphaBlt

Non usato e deve essere impostato su NULL.

CreateSurfaceEx

Punta all'implementazione D3dCreateSurfaceEx del driver. Questo callback crea un'associazione tra una superficie DirectDraw e un handle intero di piccole dimensioni.

GetDriverState

Punta all'implementazione D3dGetDriverState del driver.

DestroyDDLocal

Punta all'implementazione D3destroyDestroyDDLocal del driver. Usato per eliminare la copia locale del contesto del dispositivo.

Requisiti

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

Vedi anche

D3dCreateSurfaceEx

D3dDestroyDDLocal

D3dGetDriverState

DdGetDriverInfo