CDC::GetDeviceCaps 

int GetDeviceCaps dla systemów ( int nIndex ) Stała;

Wartość zwracany

Wartość żądana zdolności, jeśli funkcja jest pomyślne.

Parametry

nIndex

Określa typ informacji, aby powrócić. Może mieć jedną z następujących wartości:

Wartość Znaczenie
DT_PLOTTER Wektor plotera
DT_RASDISPLAY Wyświetlania rastrowego
DT_RASPRINTER Drukarki rastrowej
DT_RASCAMERA Aparat rastrowe
DT_CHARSTREAM Strumień znaków
DT_METAFILE Metaplik
DT_DISPFILE Wyświetlanie pliku

Wartość Znaczenie
CP_NONE Dane wyjściowe nie jest obcięty.
CP_RECTANGLE Wyjście zostanie przycięta prostokąty.
CP_REGION Wyjście zostanie przycięty do regionów.

Wartość Znaczenie
RC_BANDING Wymaga podziału na przedziały wsparcia.
RC_BIGFONT Obsługuje czcionki większe niż 64 K.
RC_BITBLT Zdolne do przenoszenia mapy bitowe.
RC_BITMAP64 Obsługuje mapy bitowe większe niż 64 K.
RC_DEVBITS Obsługuje urządzenia bitmapy.
RC_DI_BITMAP Zdolne do obsługi funkcji SetDIBits i GetDIBits systemu Windows.
RC_DIBTODEV Zdolne do obsługi funkcji systemu Windows SetDIBitsToDevice.
RC_FLOODFILL Zdolny do wypełnienia powódź.
RC_GDI20_OUTPUT Zdolne do obsługi funkcji systemu Windows w wersji 2.0.
RC_GDI20_STATE Zawiera bloku stanu w kontekście urządzenia.
RC_NONE Obsługuje żadne operacje rastrowe.
RC_OP_DX_OUTPUT Obsługuje dev nieprzezroczyste i tablicy DX.
RC_PALETTE Określa urządzenie oparte na palecie.
RC_SAVEBITMAP Z możliwością zapisywania bitmapy lokalnie.
RC_SCALING Możliwość skalowania.
RC_STRETCHBLT Zdolne do wykonywania funkcji członek StretchBlt.
RC_STRETCHDIB Zdolne do wykonywania funkcji systemu Windows StretchDIBits.

Wartość Znaczenie
CC_NONE Obsługuje krzywe.
CC_CIRCLES Obsługuje okręgi.
CC_PIE Obsługuje kliny.
CC_CHORD Obsługuje chords.
CC_ELLIPSES Obsługuje elipsy.
CC_WIDE Obsługuje szerokie obramowania.
CC_STYLED Obsługuje stylem obramowania.
CC_WIDESTYLED Obsługuje szeroki, styl obramowania.
CC_INTERIORS Obsługuje wnętrza.
CC_ROUNDRECT Obsługuje prostokąty z zaokrąglonymi rogami.

Wartość Znaczenie
LC_NONE Obsługuje żadne linie.
LC_POLYLINE Obsługuje łamaną.
LC_MARKER Obsługuje znaczniki.
LC_POLYMARKER Obsługuje polymarkers.
LC_WIDE Obsługuje linie szeroki.
LC_STYLED Obsługuje stylu linii.
LC_WIDESTYLED Obsługuje szeroki, styl linii.
LC_INTERIORS Obsługuje wnętrza.

Wartość Znaczenie
PC_NONE Obsługuje nie wielokątów.
PC_POLYGON Obsługuje alternatywne wypełnienia wielokątów.
PC_RECTANGLE Obsługuje prostokąty.
PC_WINDPOLYGON Obsługuje nawijania numer wypełnienia wielokątów.
PC_SCANLINE Obsługuje skanowanie linii.
PC_WIDE Obsługuje szerokie obramowania.
PC_STYLED Obsługuje stylem obramowania.
PC_WIDESTYLED Obsługuje szeroki, styl obramowania.
PC_INTERIORS Obsługuje wnętrza.

Wartość Znaczenie
TC_OP_CHARACTER Obsługa znaków dokładności danych wyjściowych, który wskazuje, że urządzenie można umieścić czcionki urządzenia w dowolnym miejscu pikseli. Jest to wymagane dla żadnego urządzenia z czcionki urządzenia.
TC_OP_STROKE Obsługuje obrysu dokładności danych wyjściowych, który wskazuje, że urządzenie można pominąć każdy obrysu czcionki urządzenia.
TC_CP_STROKE Obsługuje obrysu precyzji klipu, który wskazuje, że urządzenie można przyciąć czcionek urządzenia do granicy pikseli.
TC_CR_90 Obrót 90 stopni znaków obsługuje, który wskazuje, że urządzenie można obrócić znaki tylko o 90 stopni w czasie.
TC_CR_ANY Obsługa znaków rotacji w żadnym stopniu, co oznacza, że urządzenie można obracać czcionek urządzenia poprzez zadany kąt.
TC_SF_X_YINDEP Obsługuje skalowanie niezależne od x i y kierunkach, które wskazuje, że urządzenie można przeskalować czcionek urządzenia oddzielnie w x i y kierunkach.
TC_SA_DOUBLE Obsługuje dwukrotnie znaków dla skalowania, która wskazuje urządzenie można dwukrotnie rozmiar czcionki urządzenia.
TC_SA_INTEGER Obsługuje całkowitą wielokrotność skalowania, które wskazuje urządzenie można przeskalować rozmiar czcionki urządzenia w dowolnym całkowitą wielu.
TC_SA_CONTIN Obsługuje wszelkich wielokrotności dokładne skalowania, które wskazuje, że urządzenie można przeskalować czcionek urządzenia przez wszelkie kwoty, ale nadal zachowuje x i y współczynniki.
TC_EA_DOUBLE Obsługuje podwójnej wagi znaków, która wskazuje, że urządzenie można uczynić czcionek urządzenia pogrubienie. Jeżeli ten bit nie jest ustawiony dla sterowników drukarek, GDI próbuje utworzyć czcionki pogrubionej urządzenia wydrukować je dwukrotnie.
TC_IA_ABLE Obsługuje kursywę, która wskazuje, że urządzenie można uczynić czcionek urządzenia kursywy. Jeśli ten bit nie jest ustawiona, GDI zakłada, że kursywą nie są dostępne.
TC_UA_ABLE Popiera podkreślenie, która wskazuje, że urządzenie można podkreślić czcionek urządzenia. Jeśli ten bit nie jest ustawiona, GDI tworzy podkreślenia czcionki urządzenia.
TC_SO_ABLE Obsługuje przekreślenia, która wskazuje urządzenie można przekreślenie czcionki urządzenia. Jeśli ten bit nie jest ustawiona, GDI tworzy przekreślenia dla czcionek urządzenia.
TC_RA_ABLE Obsługuje czcionek rastrowych, co oznacza, że interfejs GDI należy wyliczyć rastrowe lub czcionki TrueType dostępne dla tego urządzenia w odpowiedzi na zaproszenie do funkcji EnumFonts lub EnumFontFamilies systemu Windows. Jeśli ten bit nie jest ustawiona, dostarczone GDI rastrowe lub czcionki TrueType nie wyliczane są podczas te funkcje są wywoływane.
TC_VA_ABLE Obsługuje wektorowe czcionek, które wskazuje, że GDI należy wyliczyć wszystkie czcionki wektorowe dostępne dla tego urządzenia w odpowiedzi na zaproszenie do funkcji EnumFonts lub EnumFontFamilies systemu Windows. Jest to istotne dla urządzeń wektor tylko (oznacza to, że dla ploterów). Sterowniki ekranu, (które musi być w stanie używać czcionek rastrowych) i sterowniki drukarki rastrowej zawsze wyliczyć czcionki wektorowe, ponieważ interfejs GDI Rasteryzuje wektorowe czcionek przed wysłaniem ich do sterownika.
TC_RESERVED Zarezerwowane; musi być równy 0.

Uwagi

Pobiera szeroki zakres informacji specyficznych dla urządzenia o urządzenia wyświetlającego.

Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp; :: GetDeviceCaps dla systemów

Index