CDC::GetDeviceCaps 

int GetDeviceCaps ( int nIndex ) const ;

Valeur de retour

La valeur de la capacité demandée si la fonction a réussi.

Paramètres

nIndex

Spécifie le type d'informations à retourner. Il peut être l'une des valeurs suivantes:

Valeur Sens
DT_PLOTTER Traceur vectoriel
DT_RASDISPLAY Affichage Raster
DT_RASPRINTER Imprimante matricielle
DT_RASCAMERA Caméra matricielle
DT_CHARSTREAM Flux de caractères
DT_METAFILE Métafichier
DT_DISPFILE Fichier d'affichage

Valeur Sens
CP_NONE Sortie n'est pas détouré.
CP_RECTANGLE Sortie est tronqué de rectangles.
CP_REGION Sortie est tronqué aux régions.

Valeur Sens
RC_BANDING Il faut des bandes de soutien.
RC_BIGFONT Prend en charge les polices plus de 64 Ko.
RC_BITBLT Capable de transférer des images bitmap.
RC_BITMAP64 Prend en charge les bitmaps plus de 64 Ko.
RC_DEVBITS Prend en charge les bitmaps de dispositif.
RC_DI_BITMAP Capable de supporter les fonctions SetDIBits et Windows GetDIBits.
RC_DIBTODEV Capable de supporter la fonction de Windows SetDIBitsToDevice.
RC_FLOODFILL Capable d'effectuer des remplissages de crue.
RC_GDI20_OUTPUT Capable de supporter les fonctionnalités de la version 2.0 de Windows.
RC_GDI20_STATE Comprend un bloc d'État dans le contexte de périphérique.
RC_NONE Prend en charge aucune opérations matricielles.
RC_OP_DX_OUTPUT Prend en charge les dev opaque et tableau DX.
RC_PALETTE Spécifie un périphérique palette.
RC_SAVEBITMAP Capable d'enregistrer des bitmaps localement.
RC_SCALING Capable de mise à l'échelle.
RC_STRETCHBLT Capable d'accomplir la fonction de membre StretchBlt.
RC_STRETCHDIB Capable d'accomplir la fonction de Windows StretchDIBits.

Valeur Sens
CC_NONE Prend en charge les courbes de.
CC_CIRCLES Cercles de soutien.
CC_PIE Pointes de tarte prend en charge.
CC_CHORD Prend en charge les accords.
CC_ELLIPSES Supports ellipses.
CC_WIDE Prend en charge les frontières larges.
CC_STYLED Prend en charge les frontières de style.
CC_WIDESTYLED Prend en charge les frontières larges, style.
CC_INTERIORS Supports intérieurs.
CC_ROUNDRECT Prend en charge les rectangles à coins arrondis.

Valeur Sens
LC_NONE Prend en charge aucune lignes.
LC_POLYLINE Prend en charge les polylignes.
LC_MARKER Prend en charge les marqueurs.
LC_POLYMARKER Prend en charge polymarkers.
LC_WIDE Prend en charge les lignes de larges.
LC_STYLED Prend en charge les lignes de style.
LC_WIDESTYLED Prend en charge les lignes larges et style.
LC_INTERIORS Supports intérieurs.

Valeur Sens
PC_NONE Prend en charge aucune des polygones.
PC_POLYGON Supports de rechange remplissage des polygones.
PC_RECTANGLE Prend en charge les rectangles.
PC_WINDPOLYGON Prend en charge nombre d'enroulement remplissage de polygones.
PC_SCANLINE Prend en charge les lignes de balayage.
PC_WIDE Prend en charge les frontières larges.
PC_STYLED Prend en charge les frontières de style.
PC_WIDESTYLED Prend en charge les frontières larges, style.
PC_INTERIORS Supports intérieurs.

Valeur Sens
TC_OP_CHARACTER Supports de caractères précision de sortie, ce qui indique le périphérique peut placer des polices de périphérique à n'importe quel endroit du pixel. Cela est nécessaire pour n'importe quel appareil avec les polices de périphérique.
TC_OP_STROKE Prend en charge des traits précision de sortie, ce qui indique le périphérique peut omettre tout accident vasculaire cérébral d'une police de périphérique.
TC_CP_STROKE Prend en charge des traits précision clip, qui indique le périphérique peut détourer des polices de périphérique à une limite de pixel.
TC_CR_90 Rotation de 90 degrés de caractère prend en charge, qui indique le périphérique peut tourner caractères seulement 90 degrés à la fois.
TC_CR_ANY Supports de caractères rotation à un certain degré, ce qui indique le périphérique peut tourner des polices de périphérique par l'intermédiaire de n'importe quel angle.
TC_SF_X_YINDEP Prend en charge l'échelle indépendante de x et y directions, qui indique le périphérique peut évoluer séparément dans x, les polices de périphérique et les instructions y.
TC_SA_DOUBLE Supports doublé caractères pour mise à l'échelle, qui indique que le périphérique peut doubler la taille des polices de périphérique.
TC_SA_INTEGER Entier de supports multiples pour la mise à l'échelle, qui indique le périphérique peut évoluer la taille des polices de périphérique dans n'importe quel entier multiple.
TC_SA_CONTIN Prend en charge les multiples pour l'échelle exacte, qui indique le périphérique peut évoluer de polices de périphérique par n'importe quelle quantité mais toujours conserver le x et y des rapports.
TC_EA_DOUBLE Prend en charge les caractères double-poids, qui indique le périphérique peut faire des polices de périphérique gras. Si ce bit n'est pas défini pour les pilotes d'imprimante, GDI tente de créer des polices de périphérique gras en les imprimant deux fois.
TC_IA_ABLE Prend en charge en italique, qui indique le périphérique peut faire des polices de périphérique en italique. Si ce bit n'est pas défini, GDI suppose en italique n'est pas disponibles.
TC_UA_ABLE Prend en charge le soulignement, qui indique le périphérique peut souligner les polices de périphérique. Si ce bit n'est pas défini, le GDI crée souligne pour les polices de périphérique.
TC_SO_ABLE Prend en charge rayés, qui indique le périphérique peut les polices de périphérique barré. Si ce bit n'est pas défini, le GDI crée rayés pour les polices de périphérique.
TC_RA_ABLE Prend en charge les polices raster, qui indique que le GDI doit énumérer disponibles pour ce périphérique en réponse à un appel à la fonction EnumFonts ou EnumFontFamilies Windows les polices TrueType ou raster. Si ce bit n'est pas défini, raster fourni par le GDI ou les polices TrueType ne sont pas énumérés lorsque ces fonctions sont appelées.
TC_VA_ABLE Supports vecteur de polices, ce qui indique que le GDI doit énumérer toutes les polices vectorielles disponibles pour ce périphérique en réponse à un appel à la fonction EnumFonts ou EnumFontFamilies Windows. C'est important pour les dispositifs de vecteur seulement (c'est-à-dire pour les traceurs). Pilotes d'affichage (qui doivent être en mesure d'utiliser les polices raster) et les pilotes d'imprimante raster toujours énumèrent les polices vectorielles, parce que le GDI pixellise vecteur de polices avant de les envoyer au pilote.
TC_RESERVED Réservés ; doit être 0.

Remarques

Récupère un large éventail d'informations spécifiques au périphérique sur le périphérique d'affichage.

Aperçu de la CDC |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ; :: GetDeviceCaps

Index