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)

Confira também

DD_DIRECTDRAW_LOCAL