GDIINFO
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 |