Compartir a través de


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)

Consulte también

DD_DIRECTDRAW_LOCAL