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) |