int GetDeviceCaps ( int nIndex ) const
ส่งกลับค่า
ค่าของความสามารถที่ร้องขอในถ้าฟังก์ชันนี้จะประสบความสำเร็จ?
พารามิเตอร์
nIndex
ระบุชนิดของข้อมูลที่ส่งกลับ สามารถเป็นหนึ่งในค่าต่อไปนี้:
| ค่า | ความหมาย |
| DT_PLOTTER | พล็อตเตอร์ของเวกเตอร์ |
| DT_RASDISPLAY | แสดงผลแบบ raster |
| DT_RASPRINTER | เครื่องพิมพ์แบบ raster |
| DT_RASCAMERA | กล้องแบบ raster |
| DT_CHARSTREAM | กระแสข้อมูลอักขระ |
| DT_METAFILE | Metafile |
| DT_DISPFILE | แฟ้มแสดงผล |
| ค่า | ความหมาย |
| CP_NONE | ผลลัพธ์คือไม่ clipped? |
| CP_RECTANGLE | ผลลัพธ์คือ clipped กับรูปสี่เหลี่ยม? |
| CP_REGION | ผลลัพธ์คือ clipped ภูมิภาค? |
| ค่า | ความหมาย |
| RC_BANDING | ต้องการการสนับสนุนแถบ? |
| RC_BIGFONT | สนับสนุนแบบอักษรที่มีขนาดใหญ่กว่า 64 K? |
| RC_BITBLT | ความสามารถในการถ่ายโอนบิตแมป? |
| RC_BITMAP64 | สนับสนุนบิตแมปที่มีขนาดใหญ่กว่า 64 K? |
| RC_DEVBITS | สนับสนุนอุปกรณ์บิตแมป? |
| RC_DI_BITMAP | ความสามารถในการสนับสนุนฟังก์ชันSetDIBitsและGetDIBits Windows? |
| RC_DIBTODEV | ความสามารถในการสนับสนุนฟังก์ชัน Windows SetDIBitsToDevice? |
| RC_FLOODFILL | สามารถทำการเติมน้ำท่วม? |
| RC_GDI20_OUTPUT | ความสามารถในการสนับสนุนคุณลักษณะของ Windows รุ่น 2.0? |
| RC_GDI20_STATE | รวมบล็อกรัฐในบริบทอุปกรณ์? |
| RC_NONE | สนับสนุนการดำเนินงานไม่มีเฟรม? |
| RC_OP_DX_OUTPUT | สนับสนุน dev ทึบและอาร์เรย์ DX? |
| RC_PALETTE | ระบุอุปกรณ์ที่ใช้จานสี? |
| RC_SAVEBITMAP | สามารถบันทึกภายในบิตแมป? |
| RC_SCALING | ความสามารถในการปรับมาตราส่วน? |
| RC_STRETCHBLT | สามารถดำเนินการฟังก์ชันสมาชิกStretchBlt? |
| RC_STRETCHDIB | สามารถดำเนินการฟังก์ชัน Windows StretchDIBits? |
| ค่า | ความหมาย |
| CC_NONE | สนับสนุนเส้นโค้ง? |
| CC_CIRCLES | สนับสนุนวงกลม? |
| CC_PIE | สนับสนุนวงกลม wedges? |
| CC_CHORD | สนับสนุน chords? |
| CC_ELLIPSES | สนับสนุนรูปวงรี? |
| CC_WIDE | สนับสนุนความกว้างเส้นขอบ? |
| CC_STYLED | สนับสนุนการกำหนดลักษณะเส้นขอบ? |
| CC_WIDESTYLED | สนับสนุนเส้นขอบกว้าง styled? |
| CC_INTERIORS | สนับสนุน interiors? |
| CC_ROUNDRECT | สนับสนุนรูปสี่เหลี่ยม มีมุมที่ถูกปัดเศษ? |
| ค่า | ความหมาย |
| LC_NONE | ไม่มีบรรทัดสนับสนุน? |
| LC_POLYLINE | สนับสนุน polylines? |
| LC_MARKER | สนับสนุนเครื่องหมาย? |
| LC_POLYMARKER | สนับสนุน polymarkers? |
| LC_WIDE | สนับสนุนความกว้างเส้น? |
| LC_STYLED | สนับสนุนการกำหนดลักษณะเส้น? |
| LC_WIDESTYLED | สนับสนุนเส้นกว้าง styled? |
| LC_INTERIORS | สนับสนุน interiors? |
| ค่า | ความหมาย |
| PC_NONE | สนับสนุนการไม่มีรูปหลายเหลี่ยม? |
| PC_POLYGON | สนับสนุนสลับรูปหลายเหลี่ยมเติมสี? |
| PC_RECTANGLE | สนับสนุนรูปสี่เหลี่ยม? |
| PC_WINDPOLYGON | สนับสนุนที่คดเคี้ยวรูปหลายเหลี่ยมเติมตัวเลข? |
| PC_SCANLINE | สนับสนุนการสแกนเส้น? |
| PC_WIDE | สนับสนุนความกว้างเส้นขอบ? |
| PC_STYLED | สนับสนุนการกำหนดลักษณะเส้นขอบ? |
| PC_WIDESTYLED | สนับสนุนเส้นขอบกว้าง styled? |
| PC_INTERIORS | สนับสนุน interiors? |
| ค่า | ความหมาย |
| TC_OP_CHARACTER | สนับสนุนอักขระแสดงผลแม่นยำ ซึ่งบ่งชี้ว่า อุปกรณ์สามารถวางอุปกรณ์แบบอักษรที่ตำแหน่งที่ตั้งใด ๆ พิกเซล นี้เป็นสิ่งจำเป็นสำหรับอุปกรณ์ใด ๆ กับอุปกรณ์แบบอักษร? |
| TC_OP_STROKE | สนับสนุน stroke แสดงผลแม่นยำ ซึ่งบ่งชี้ว่า การอุปกรณ์สามารถข้ามเส้นขีดใด ๆ ของแบบอักษรของอุปกรณ์? |
| TC_CP_STROKE | สนับสนุน stroke คลิปแม่นยำ ซึ่งบ่งชี้ว่า การอุปกรณ์สามารถภาพอุปกรณ์แบบอักษรไปยังขอบเป็นพิกเซล? |
| TC_CR_90 | สนับสนุนอักขระ 90 องศาหมุน ซึ่งบ่งชี้ว่า การอุปกรณ์สามารถหมุนตัวอักษรเพียง 90 องศาครั้ง? |
| TC_CR_ANY | สนับสนุนอักขระหมุนที่เมือใด ซึ่งบ่งชี้ว่า การอุปกรณ์สามารถหมุนแบบอักษรอุปกรณ์ผ่านมุมใด ๆ? |
| TC_SF_X_YINDEP | สนับสนุนการปรับมาตราส่วนที่เป็นอิสระของ x และ y ทิศ ซึ่งบ่งชี้ว่า อุปกรณ์นั้นสามารถปรับมาตราส่วนแบบอักษรอุปกรณ์ที่แยกต่างหากใน x และ y แนะนำ? |
| TC_SA_DOUBLE | สนับสนุนทุติยอักขระสำหรับมาตราส่วน ซึ่งบ่งชี้ว่า อุปกรณ์นั้นสามารถคู่ขนาดของแบบอักษรของอุปกรณ์? |
| TC_SA_INTEGER | จำนวนเต็มสนับสนุนหลาย ๆ สำหรับมาตราส่วน ซึ่งบ่งชี้ว่า อุปกรณ์นั้นสามารถปรับมาตราส่วนขนาดของแบบอักษรของอุปกรณ์ในจำนวนเต็มใดๆ หลาย? |
| TC_SA_CONTIN | สนับสนุนหลาย ๆ ใด ๆ สำหรับมาตราส่วนแน่นอน ซึ่งบ่งชี้ว่า อุปกรณ์สามารถปรับขนาดแบบอักษรของอุปกรณ์ตามจำนวนใด ๆ แต่ยังคงรักษา x และ y อัตราส่วน? |
| TC_EA_DOUBLE | สนับสนุนอักขระสองน้ำหนัก ซึ่งบ่งชี้ว่า อุปกรณ์นั้นสามารถทำให้อุปกรณ์แบบอักษรตัวหนา ถ้าบิตนี้ไม่ได้ถูกตั้งค่าสำหรับโปรแกรมควบคุมเครื่องพิมพ์ GDI พยายามสร้างแบบอักษรตัวหนาอุปกรณ์ โดยการพิมพ์สองครั้ง? |
| TC_IA_ABLE | สนับสนุนตัวเอียง ซึ่งบ่งชี้ว่า อุปกรณ์นั้นสามารถทำให้อุปกรณ์แบบอักษรตัวเอียง ถ้าไม่มีการตั้งค่าบิตนี้ GDI ถือตัวเอียงจะไม่พร้อมใช้งาน? |
| TC_UA_ABLE | สนับสนุนการขีดเส้นใต้ ซึ่งบ่งชี้ว่า การอุปกรณ์สามารถขีดเส้นใต้แบบอักษรของอุปกรณ์นั้น ถ้าไม่มีการตั้งค่าบิตนี้ GDI สร้างเส้นใต้สำหรับอุปกรณ์แบบอักษร? |
| TC_SO_ABLE | สนับสนุน strikeouts ซึ่งบ่งชี้ว่า การอุปกรณ์สามารถขีดทับอุปกรณ์อักษร ถ้าไม่มีการตั้งค่าบิตนี้ GDI สร้าง strikeouts สำหรับอุปกรณ์แบบอักษร? |
| TC_RA_ABLE | สนับสนุนแบบอักษรราสเตอร์ ซึ่งบ่งชี้ว่า GDI ควรระบุสเตอร์หรือแบบอักษร TrueType ที่พร้อมใช้งานสำหรับอุปกรณ์นี้ในการตอบสนองต่อการเรียกฟังก์ชันEnumFontsหรือEnumFontFamilies Windows ใด ๆ ถ้าไม่มีการตั้งค่าบิตนี้ ให้ GDI สเตอร์หรือแบบอักษร TrueType จะไม่ได้ระบุเมื่อเรียกฟังก์ชันเหล่านี้ว่า? |
| TC_VA_ABLE | สนับสนุน vector แบบอักษร ซึ่งบ่งชี้ว่า GDI ควรระบุแบบอักษรแบบเวกเตอร์ใด ๆ พร้อมใช้งานสำหรับอุปกรณ์นี้ในการตอบสนองต่อการเรียกไปยังฟังก์ชันEnumFontsหรือEnumFontFamilies Windows นี้นั้นมีความสำคัญสำหรับเวกเตอร์อุปกรณ์เท่านั้น (ซึ่งก็คือ สำหรับ plotters) โปรแกรมควบคุมการแสดงผล (ซึ่งจะต้องสามารถใช้แบบอักษรแบบราสเตอร์) และโปรแกรมควบคุมเครื่องพิมพ์แบบ raster เสมอระบุแบบอักษรของเวกเตอร์ เนื่องจาก GDI rasterizes vector แบบอักษรก่อนที่จะส่งไปยังโปรแกรมควบคุม? |
| TC_RESERVED | สงวน ต้องเป็น 0? |
หมายเหตุ
ดึงข้อมูลของอุปกรณ์เฉพาะเกี่ยวกับอุปกรณ์แสดงผลมากมาย?
ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbsp :: GetDeviceCaps(&N)