CDC::GetDeviceCapsnbsp(&N);

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)

Index