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)