DD_DIRECTDRAW_GLOBAL estructura (ddrawint.h)
La estructura DD_DIRECTDRAW_GLOBAL contiene información del controlador que describe el dispositivo del controlador.
Sintaxis
typedef struct _DD_DIRECTDRAW_GLOBAL {
VOID *dhpdev;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
LPDDVIDEOPORTCAPS lpDDVideoPortCaps;
} *PDD_DIRECTDRAW_GLOBAL, DD_DIRECTDRAW_GLOBAL;
Miembros
dhpdev
Controle el PDEV privado del controlador.
dwReserved1
Reservado para su uso por el controlador de pantalla.
dwReserved2
Reservado para su uso por el controlador de pantalla.
lpDDVideoPortCaps
Apunta a una matriz de una o varias estructuras DDVIDEOPORTCAPS en las que el controlador debe describir los objetos de extensiones de puerto de vídeo (VPE) de DirectDraw que admite. DirectDraw asigna las estructuras; el número de estructuras se basa en el valor devuelto en el miembro dwMaxVideoPort de DDCORECAPS.
Este miembro es NULL cuando el controlador no implementa el VPE.
Comentarios
DirectDraw asigna memoria para esta estructura. Solo existe una definición de DD_DIRECTDRAW_GLOBAL por dispositivo. En un sistema multimonitor, cada dispositivo tiene su propia estructura DD_DIRECTDRAW_GLOBAL única.
El controlador puede usar los miembros dwReserved1 y dwReserved2 . Por ejemplo, un controlador podría almacenar punteros a estructuras de datos internas en estos miembros.
Requisitos
Requisito | Valor |
---|---|
Header | ddrawint.h (incluya Winddi.h) |