指定されたデバイスに関するデバイス固有情報を取得します。
int GetDeviceCaps( HDC hDC, // デバイスコンテキストのハンドル int nIndex // 項目の種類 );
GDI32.DLL
デバイスコンテキストのハンドルを指定します。
取得する情報の種類を指定します。以下の値のいずれかを指定します。
値 | 意味 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 (DRIVERVERSION) | デバイスドライバのバージョン | ||||||||||||||||||||||||||||||||||||
2 (TECHNOLOGY) | デバイステクノロジー。以下の値のいずれかが返ります。
|
||||||||||||||||||||||||||||||||||||
4 (HORZSIZE) 6 (VERTSIZE) |
物理画面の幅・高さ(ミリメートル単位) | ||||||||||||||||||||||||||||||||||||
8 (HORZRES) 10 (VERTRES) |
画面の幅・高さ(ピクセル単位) | ||||||||||||||||||||||||||||||||||||
12 (BITSPIXEL) | ピクセルあたりのカラービットの数 (プレーンごと) 。ただし、 15bpp の場合には 16 が返ります。 | ||||||||||||||||||||||||||||||||||||
14 (PLANES) | カラープレーンの数 | ||||||||||||||||||||||||||||||||||||
16 (NUMBRUSHES) | デバイス固有のブラシの数 | ||||||||||||||||||||||||||||||||||||
18 (NUMPENS) | デバイス固有のペンの数 | ||||||||||||||||||||||||||||||||||||
20 (NUMMARKERS) | デバイス固有のマーカーの数 | ||||||||||||||||||||||||||||||||||||
22 (NUMFONTS) | デバイス固有のフォントの数 | ||||||||||||||||||||||||||||||||||||
24 (NUMCOLORS) | デバイスのカラーテーブルのエントリ数 (ピクセルあたり 8 ビットを超える場合は -1 ) | ||||||||||||||||||||||||||||||||||||
26 (PDEVICESIZE) | 予約されています。 | ||||||||||||||||||||||||||||||||||||
28 (CURVECAPS) | デバイスの曲線描画能力。戻り値として次の値の組み合わせの値が返ります。
|
||||||||||||||||||||||||||||||||||||
30 (LINECAPS) | デバイスの直線描画能力。戻り値として次の値の組み合わせの値が返ります。
|
||||||||||||||||||||||||||||||||||||
32 (POLYGONALCAPS) | デバイスの多角形描画能力。戻り値として次の値の組み合わせの値が返ります。
|
||||||||||||||||||||||||||||||||||||
34 (TEXTCAPS) | デバイスのテキスト表示能力。戻り値として次の値の組み合わせの値が返ります。
|
||||||||||||||||||||||||||||||||||||
36 (CLIPCAPS) | デバイスのクリッピング能力。戻り値として、長方形のクリップをサポートする場合は 1 が、それ以外の場合は 0 が返ります。 | ||||||||||||||||||||||||||||||||||||
38 (RASTERCAPS) | デバイスのラスタ能力。戻り値として次の値の組み合わせの値が返ります。
|
||||||||||||||||||||||||||||||||||||
40 (ASPECTX) 42 (ASPECTY) |
線の描画に使うデバイスピクセルの相対幅・高さ | ||||||||||||||||||||||||||||||||||||
44 (ASPECTXY) | 線の描画に使うデバイスピクセルの対角線の長さ | ||||||||||||||||||||||||||||||||||||
45 (SHADEBLENDCAPS) | Windows 98/2000 以降: デバイスのシェードとブレンドの能力を示す値 | ||||||||||||||||||||||||||||||||||||
88 (LOGPIXELSX) 90 (LOGPIXELSY) |
論理インチ当たりの画面の水平方向・垂直方向のピクセル数 | ||||||||||||||||||||||||||||||||||||
104 (SIZEPALETTE) | システムパレット内のエントリ数 | ||||||||||||||||||||||||||||||||||||
106 (NUMRESERVED) | システムパレット内の予約エントリ数 | ||||||||||||||||||||||||||||||||||||
108 (COLORRES) | デバイスの実際のカラー解像度を表す、ピクセル当たりのビット数 | ||||||||||||||||||||||||||||||||||||
110 (PHYSICALWIDTH) 111 (PHYSICALHEIGHT) |
物理的なページ全体の幅・高さ(デバイス単位)(印刷デバイス用) | ||||||||||||||||||||||||||||||||||||
112 (PHYSICALOFFSETX) 113 (PHYSICALOFFSETY) |
物理的なページの左辺・上辺から印刷可能領域の左辺・上辺までの距離(デバイス単位)(印刷デバイス用) | ||||||||||||||||||||||||||||||||||||
114 (SCALINGFACTORX) 115 (SCALINGFACTORY) |
x 軸・ y 軸のスケーリングファクター | ||||||||||||||||||||||||||||||||||||
116 (VREFRESH) | Windows NT/2000/XP のみ: 現在のディスプレイ出力の垂直周波数 (Hz)。 0 または 1 はディスプレイのデフォルト周波数を示します。 | ||||||||||||||||||||||||||||||||||||
117 (DESKTOPVERTRES) 118 (DESKTOPHORZRES) |
Windows NT/2000/XP のみ: 仮想デスクトップの高さ・幅(ピクセル単位) | ||||||||||||||||||||||||||||||||||||
119 (BLTALIGNMENT) | Windows NT/2000/XP のみ: デバイスに適した水平方向のアラインメント。適したアラインメントが特にないときは 0 。 |
取得された情報が返ります。
Windows 95 以降 / Windows NT 3.1 以降