estrutura DD_DIRECTDRAW_GLOBAL (ddrawint.h)
A estrutura DD_DIRECTDRAW_GLOBAL contém informações de driver que descrevem o dispositivo do driver.
Sintaxe
typedef struct _DD_DIRECTDRAW_GLOBAL {
VOID *dhpdev;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
LPDDVIDEOPORTCAPS lpDDVideoPortCaps;
} *PDD_DIRECTDRAW_GLOBAL, DD_DIRECTDRAW_GLOBAL;
Membros
dhpdev
Identificador para o PDEV privado do driver.
dwReserved1
Reservado para uso pelo driver de exibição.
dwReserved2
Reservado para uso pelo driver de exibição.
lpDDVideoPortCaps
Aponta para uma matriz de uma ou mais estruturas DDVIDEOPORTCAPS nas quais o driver deve descrever os objetos VPE (extensões de porta de vídeo) do DirectDraw aos quais ele dá suporte. As estruturas são alocadas pelo DirectDraw; o número de estruturas é baseado no valor retornado no membro dwMaxVideoPort do DDCORECAPS.
Esse membro é NULL quando o driver não implementa o VPE.
Comentários
O DirectDraw aloca memória para essa estrutura. Existe apenas uma definição de DD_DIRECTDRAW_GLOBAL por dispositivo. Em um sistema multimonitoramento, cada dispositivo tem sua própria estrutura de DD_DIRECTDRAW_GLOBAL exclusiva.
Os membros dwReserved1 e dwReserved2 podem ser usados conforme exigido pelo driver. Por exemplo, um driver pode armazenar ponteiros para estruturas de dados internas nesses membros.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ddrawint.h (inclua Winddi.h) |