CDC::GetDeviceCaps 

int GetDeviceCaps ( int nIndex ) const;

Valor de retorno

O valor do recurso solicitado se a função for bem-sucedida.

Parâmetros

nIndex

Especifica o tipo de informação para retornar. Pode ser qualquer um dos seguintes valores:

Valor Significado
DT_PLOTTER Plotadora vetor
DT_RASDISPLAY Exibir de varredura
DT_RASPRINTER Impressora de varredura
DT_RASCAMERA Câmera de varredura
DT_CHARSTREAM Transmitir caractere
DT_METAFILE Metafile
DT_DISPFILE Arquivo de vídeo

Valor Significado
CP_NONE Saída não é cortada.
CP_RECTANGLE Saída é cortada para retângulos.
CP_REGION Saída é cortada para regiões.

Valor Significado
RC_BANDING Requer Faixa suporte.
RC_BIGFONT Suporta tipos de letra maiores que 64 K.
RC_BITBLT Capaz de transferir bitmaps.
RC_BITMAP64 Oferece suporte a bitmaps maior que 64 K.
RC_DEVBITS Oferece suporte a bitmaps de dispositivo.
RC_DI_BITMAP Capaz de oferecer suporte as SetDIBits e GetDIBits Windows funções.
RC_DIBTODEV Capaz de oferecer suporte a SetDIBitsToDevice função do Windows.
RC_FLOODFILL Capaz de realizar preenchimentos de inundação.
RC_GDI20_OUTPUT Capaz de suportar recursos de versão 2.0 do Windows.
RC_GDI20_STATE Inclui um bloco de Estado no contexto de dispositivo.
RC_NONE Oferece suporte a nenhuma operação de varredura.
RC_OP_DX_OUTPUT Suporta dev opaco e matriz DX.
RC_PALETTE Especifica um dispositivo baseado na paleta.
RC_SAVEBITMAP Capaz de salvar bitmaps localmente.
RC_SCALING Capaz de dimensionamento.
RC_STRETCHBLT Capaz de executar a função de membro StretchBlt.
RC_STRETCHDIB Capaz de executar a StretchDIBits função Windows.

Valor Significado
CC_NONE Suporta curvas.
CC_CIRCLES Suporta círculos.
CC_PIE Suporta pizza wedges.
CC_CHORD Suporta acordes.
CC_ELLIPSES Suporta elipses.
CC_WIDE Suporta largura fronteiras.
CC_STYLED Suporta o estilo bordas.
CC_WIDESTYLED Oferece suporte a largura, estilo fronteiras.
CC_INTERIORS Suporta interiores.
CC_ROUNDRECT Suporta retângulos com cantos arredondados.

Valor Significado
LC_NONE Suporta sem linhas.
LC_POLYLINE Suporta polilinhas.
LC_MARKER Oferece suporte a marcadores.
LC_POLYMARKER Oferece suporte a polymarkers.
LC_WIDE Suporta linhas de largura.
LC_STYLED Suporta o estilo linhas.
LC_WIDESTYLED Suporta linhas de largura, estilo.
LC_INTERIORS Suporta interiores.

Valor Significado
PC_NONE Oferece suporte a nenhum polígonos.
PC_POLYGON Suporta alternadas preencher polígonos.
PC_RECTANGLE Suporta retângulos.
PC_WINDPOLYGON Suporta números preencher polígonos de enrolamento.
PC_SCANLINE Suporta linhas de varredura.
PC_WIDE Suporta largura fronteiras.
PC_STYLED Suporta o estilo bordas.
PC_WIDESTYLED Oferece suporte a largura, estilo fronteiras.
PC_INTERIORS Suporta interiores.

Valor Significado
TC_OP_CHARACTER Suporta caracteres precisão de saída, que indica que o dispositivo pode colocar fontes de dispositivo em qualquer local de pixel. Isso é necessário para qualquer dispositivo com fontes de dispositivo.
TC_OP_STROKE Oferece suporte à precisão de saída, que indica que o dispositivo pode omitir qualquer traço de uma fonte de dispositivo de traçado.
TC_CP_STROKE Oferece suporte à precisão clipe, que indica que o dispositivo pode juntar fontes de dispositivo para um limite de pixel de traçado.
TC_CR_90 Rotação caractere 90-degree suporta, que indica que o dispositivo pode girar caracteres apenas 90 graus cada vez.
TC_CR_ANY Suporta caracteres rotação em qualquer grau, o que indica que o dispositivo pode girar fontes de dispositivo por meio de qualquer ângulo.
TC_SF_X_YINDEP Suporta dimensionamento independente de x e y direções, que indica que o dispositivo pode escalabilidade de fontes de dispositivo separadamente em x e y instruções.
TC_SA_DOUBLE Suporta dobrou caracteres para dimensionamento, que indica que o dispositivo pode dobrar o tamanho de fontes de dispositivo.
TC_SA_INTEGER Inteiro suporta múltiplos para dimensionamento, que indica o dispositivo pode dimensionar o tamanho de fontes de dispositivo em qualquer número inteiro múltiplos.
TC_SA_CONTIN Suporta qualquer múltiplos para dimensionamento exato, que indica que o dispositivo pode escalabilidade de fontes de dispositivo em qualquer quantidade mas ainda preservar o x e y os rácios.
TC_EA_DOUBLE Oferece suporte a duplo-peso caracteres, que indica que o dispositivo pode colocar fontes de dispositivo negrito. Se este bit não está definido para drivers de impressora, GDI tenta criar fontes de dispositivo Bold (realce), imprimindo-lhes duas vezes.
TC_IA_ABLE Suporta itálico, que indica que o dispositivo pode colocar fontes de dispositivo em itálico. Se este bit não está definido, GDI assume itálico não está disponíveis.
TC_UA_ABLE Oferece suporte a sublinhado, que indica que o dispositivo pode sublinhar fontes de dispositivo. Se este bit não está definido, GDI cria sublinhados para fontes de dispositivo.
TC_SO_ABLE Suporta strikeouts, que indica o dispositivo pode fontes de dispositivo de riscado. Se este bit não está definido, GDI cria strikeouts para fontes de dispositivo.
TC_RA_ABLE Oferece suporte fontes de varredura, o que indica que a GDI deve enumerar qualquer varredura ou fontes TrueType disponíveis para este dispositivo em resposta a uma chamar para o EnumFonts ou EnumFontFamilies Windows funções. Se este bit não está definido, varredura GDI-fornecido ou tipos de letra TrueType não são enumerados quando essas funções são chamadas.
TC_VA_ABLE Suporta tipos de letra, que indica que a GDI deve enumerar quaisquer fontes vetor disponíveis para este dispositivo em resposta a uma chamar para o EnumFonts ou EnumFontFamilies Windows funções de vetor. Isto é significativo para somente dispositivos de vetor (ou seja, para plotters). Drivers de vídeo (que devem ser capazes de usar as fontes de varredura) e drivers de impressora de varredura sempre enumerar fontes vetoriais, porque GDI rasteriza fontes de vetor antes de enviá-los para o driver.
TC_RESERVED Reservados; deve ser 0.

Observações

Recupera uma ampla gama de informações device-specific sobre o dispositivo exibir.

Visão geral do CDCMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp; :: GetDeviceCaps

Index