Compartilhar via


GDIINFO

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações sobre o dispositivo gráfico com suporte por um driver de dispositivo. GDI recupera essa estrutura quando ele carrega o driver e usa as informações na estrutura para inicializar o driver.

Syntax

typedef struct tagGDIINFO {
  ULONG ulVersion;
  ULONG ulTechnology;
  ULONG ulHorzSize;
  ULONG ulVertSize;
  ULONG ulHorzRes;
  ULONG ulVertRes;
  ULONG cBitsPixel;
  ULONG cPlanes;
  ULONG ulNumBrushes;
  ULONG flRaster;
  ULONG ulLogPixelsX;
  ULONG ulLogPixelsY;
  ULONG flTextCaps;
  ULONG ulDACRed;
  ULONG ulDACGreen;
  ULONG ulDACBlue;
  ULONG ulAspectX;
  ULONG ulAspectY;
  ULONG ulAspectXY;
  LONG xStyleStep;
  LONG yStyleStep;
  LONG denStyleStep;
  POINTL ptlPhysOffset;
  SIZEL szlPhysSize;
  ULONG ulNumPalReg;
  ULONG ulDevicePelsDPI;
  ULONG ulPrimaryOrder;
  ULONG ulHTPatternSize;
  ULONG ulHTOutputFormat;
  ULONG flHTFlags;
  ULONG ulVRefresh;
  ULONG ulBltAlignment;
  ULONG ulPanningHorzRes;
  ULONG ulPanningVertRes;
} GDIINFO;

Os membros

  • ulVersion
    Número de versão. O alto - ordem byte especifica o versão principal, a baixa - byte ordem a versão secundária.
  • ulTechnology
    Tecnologia de dispositivo. A seguinte tabela mostra os valores possíveis. Defina como um desses valores.

    Valor Descrição

    DT_PLOTTER

    Plotadora vetor.

    DT_RASDISPLAY

    Exibir de varredura.

    DT_RASPRINTER

    Impressora de varredura.

    Todos os outros valores são reservados.

  • ulHorzSize
    Largura, em milímetros, do físico superfície de exibição.
  • ulVertSize
    Altura, em milímetros, do físico superfície de exibição.
  • ulHorzRes
    Largura, em pixels, da superfície de exibição. Para dispositivos nonraster, essa largura é equivalente para o número de linhas grade vertical usadas pelo dispositivo para plotar pontos de superfície de exibição. Em tais casos, um pixel é definido como a marca menor o dispositivo pode desenhar.
  • ulVertRes
    Altura, em linhas de varredura, da exibir. Para dispositivos nonraster, essa altura é equivalente para o número de linhas grade horizontal usadas pelo dispositivo para plotar pontos de superfície de exibição. Em tais casos, uma linha de varredura é equivalente a um linha de grade.
  • cBitsPixel
    Número de adjacente bits em cada Plane exigido para definir um único pixel.
  • cPlanes
    Número de planos exigido para definir os pixels. Este parâmetro é geralmente 1.
  • ulNumBrushes
    Número de cursores específicas do dispositivo.
  • ulNumColors
    Número de entradas no tabela de cores para o dispositivo ou o número de cores reservadas para um dispositivo palette-capable.
  • flRaster
    Capacidades de varredura. A seguinte tabela mostra os valores possíveis. Defina como uma combinação desses valores.

    Valor Descrição

    RC_NONE

    Nenhum Capacidades de varredura.

    RC_BITBLT

    Pode transferir bitmaps. Exporta a driver de BitBlt função.

    RC_BANDING

    Requer Faixa suporte.

    RC_SCALING

    Requer o dimensionamento suporte.

    RC_SAVEBITMAP

    Salva bitmaps localmente na memória sombra. Exporta a driver de SaveScreenBitmap função.

    RC_PALETTE

    Executa gerenciamento Color-palette.

    RC_DIBTODEV

    Transfere independente de dispositivo bitmaps (DIBs) diretamente ao dispositivo. Exporta a driver de SetDIBitsToDevice função.

    RC_BIGFONT

    Exibe fontes grandes.

    RC_STRETCHBLT

    Alonga e compacta bitmaps ao transferir o bitmap. Exporta a driver de StretchBlt função.

    RC_FLOODFILL

    Execute o preenchimento Flood. Exporta a driver de FloodFill função.

    RC_STRETCHDIB

    Alonga e compacta bitmaps independentes de dispositivo ao transferir o bitmap. Exporta a driver de StretchDIBits função.

    RC_DEVBITS

    Oferece suporte a bitmaps dispositivo. Driver exporta o BitmapBits e SelectBitmap função.

  • ulLogPixelsX
    Número de pixels por polegada lógica junto um linha horizontal na superfície de exibição. Esse valor é usado para coincidir com as fontes.
  • ulLogPixelsY
    Número de pixels por polegada lógica junto um linha vertical na superfície de exibição. Esse valor é usado para coincidir com as fontes.
  • flTextCaps
    Sinalizador. A seguinte tabela mostra os valores possíveis. Eles podem ser combinados.

    Valor Descrição

    Zero (0)

    Driver não não suporte anti-alias ou texto de tecnologia exibir Microsoft® ClearType®.

    GCAPS_GRAY16

    Driver oferece suporte a texto anti-alias.

    GCAPS_CLEARTYPE

    Driver oferece suporte a texto ClearType.

  • ulDACRed
    Ignorado, defina como NULL.
  • ulDACGreen
    Ignorado, defina como NULL.
  • ulDACBlue
    Ignorado, defina como NULL.
  • ulAspectX
    Largura relativa de um pixel dispositivo. Esse valor, no intervalo de 1 a 1000, fornece informações sobre taxa de proporção do dispositivo.
  • ulAspectY
    Altura relativa de um pixel dispositivo. Esse valor, no intervalo de 1 a 1000, fornece informações sobre taxa de proporção do dispositivo.
  • ulAspectXY
    Largura diagonal relativa de um pixel dispositivo. Esse valor, no intervalo de 1 a 1000, fornece informações sobre taxa de proporção do dispositivo. Ele deve ser igual para a raiz quadrada da soma dos quadrados dos ulAspectX e ulAspectY.
  • xStyleStep
    Ignorado, defina como NULL.
  • yStyleStep
    Ignorado, defina como NULL.
  • denStyleStep
    Ignorado, defina como NULL.
  • ptlPhysOffset
    Número de unidades dispositivo entre o canto top-left do físico página e o canto top-left da área imprimível da página. Use para impressão dispositivos.
  • szlPhysSize
    Largura e altura do alta resolução janela métrica. É a largura ulHorzSize*100; é a altura ulVertSize*100.
  • ulNumPalReg
    Ignorado, defina como NULL.
  • ulDevicePelsDPI
    Ignorado, defina como NULL.
  • ulPrimaryOrder
    Ignorado, defina como NULL.
  • ulHTPatternSize
    Ignorado, defina como NULL.
  • ulHTOutputFormat
    Ignorado, defina como NULL.
  • flHTFlags
    Ignorado, defina como NULL.
  • ulVRefresh
    Taxa do dispositivo exibir de atualização em hertz.
  • ulBltAlignment
    Ignorado, defina como NULL.
  • ulPanningHorzRes
    Ignorado, defina como NULL.
  • ulPanningVertRes
    Ignorado, defina como NULL.

Requirements

Header wingdi.h
Windows Embedded CE Windows CE 2.12 and later

See Also

Other Resources

Display Drivers