📄 d3d9types.h
字号:
/* d3d9types.h - Header file for the Direct3D9 API Written by Filip Navara <xnavara@volny.cz> This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.*/#ifndef _D3D9_TYPES_H#define _D3D9_TYPES_H#if __GNUC__ >=3#pragma GCC system_header#endif#ifndef DIRECT3D_VERSION#define DIRECT3D_VERSION 0x0900#endif#if (DIRECT3D_VERSION >= 0x0900)#include <pshpack4.h>#define D3DCLEAR_TARGET 0x01#define D3DCLEAR_ZBUFFER 0x02#define D3DCLEAR_STENCIL 0x04#define D3DCLIPPLANE0 0x01#define D3DCLIPPLANE1 0x02#define D3DCLIPPLANE2 0x04#define D3DCLIPPLANE3 0x08#define D3DCLIPPLANE4 0x10#define D3DCLIPPLANE5 0x20#define D3DCOLOR_ARGB(a,r,g,b) ((D3DCOLOR)((((a)&0xff)<<24)|(((r)&0xff)<<16)|(((g)&0xff)<<8)|((b)&0xff)))#define D3DCOLOR_COLORVALUE(r,g,b,a) D3DCOLOR_RGBA((DWORD)((r)*255.f),(DWORD)((g)*255.f),(DWORD)((b)*255.f),(DWORD)((a)*255.f))#define D3DCOLOR_RGBA(r,g,b,a) D3DCOLOR_ARGB(a,r,g,b)#define D3DCOLOR_XRGB(r,g,b) D3DCOLOR_ARGB(0xff,r,g,b)#define D3DCOLOR_XYUV(y,u,v) D3DCOLOR_ARGB(0xff,y,u,v)#define D3DCOLOR_AYUV(a,y,u,v) D3DCOLOR_ARGB(a,y,u,v)#define D3DCOLORWRITEENABLE_RED 0x01#define D3DCOLORWRITEENABLE_GREEN 0x02#define D3DCOLORWRITEENABLE_BLUE 0x04#define D3DCOLORWRITEENABLE_ALPHA 0x08#define D3DCS_LEFT 0x01#define D3DCS_RIGHT 0x02#define D3DCS_TOP 0x04#define D3DCS_BOTTOM 0x08#define D3DCS_FRONT 0x10#define D3DCS_BACK 0x20#define D3DCS_PLANE0 0x40#define D3DCS_PLANE1 0x80#define D3DCS_PLANE2 0x100#define D3DCS_PLANE3 0x200#define D3DCS_PLANE4 0x400#define D3DCS_PLANE5 0x800#define D3DCS_ALL (D3DCS_LEFT|D3DCS_RIGHT|D3DCS_TOP|D3DCS_BOTTOM|D3DCS_FRONT|D3DCS_BACK|D3DCS_PLANE0|D3DCS_PLANE1|D3DCS_PLANE2|D3DCS_PLANE3|D3DCS_PLANE4|D3DCS_PLANE5)#define D3DDECL_END() {0xff,0,D3DDECLTYPE_UNUSED,0,0,0}#define D3DDP_MAXTEXCOORD 8#define D3DPV_DONOTCOPYDATA 0x01#define D3DTA_SELECTMASK 0x0f#define D3DTA_DIFFUSE 0x00#define D3DTA_CURRENT 0x01#define D3DTA_TEXTURE 0x02#define D3DTA_TFACTOR 0x03#define D3DTA_SPECULAR 0x04#define D3DTA_TEMP 0x05#define D3DTA_CONSTANT 0x06#define D3DTA_COMPLEMENT 0x10#define D3DTA_ALPHAREPLICATE 0x20#define D3DFVF_RESERVED0 0x01#define D3DFVF_POSITION_MASK 0x4000E#define D3DFVF_XYZ 0x02#define D3DFVF_XYZRHW 0x04#define D3DFVF_XYZB1 0x06#define D3DFVF_XYZB2 0x08#define D3DFVF_XYZB3 0x0a#define D3DFVF_XYZB4 0x0c#define D3DFVF_XYZB5 0x0e#define D3DFVF_XYZW 0x4002#define D3DFVF_NORMAL 0x10#define D3DFVF_PSIZE 0x20#define D3DFVF_DIFFUSE 0x40#define D3DFVF_SPECULAR 0x80#define D3DFVF_TEXCOUNT_MASK 0xf00#define D3DFVF_TEXCOUNT_SHIFT 8#define D3DFVF_TEX0 0x0000#define D3DFVF_TEX1 0x0100#define D3DFVF_TEX2 0x0200#define D3DFVF_TEX3 0x0300#define D3DFVF_TEX4 0x0400#define D3DFVF_TEX5 0x0500#define D3DFVF_TEX6 0x0600#define D3DFVF_TEX7 0x0700#define D3DFVF_TEX8 0x0800#define D3DFVF_TEXCOORDSIZE1(i) (D3DFVF_TEXTUREFORMAT1 << (i * 2 + 16))#define D3DFVF_TEXCOORDSIZE2(i) (D3DFVF_TEXTUREFORMAT2)#define D3DFVF_TEXCOORDSIZE3(i) (D3DFVF_TEXTUREFORMAT3 << (i * 2 + 16))#define D3DFVF_TEXCOORDSIZE4(i) (D3DFVF_TEXTUREFORMAT4 << (i * 2 + 16))#define D3DFVF_TEXTUREFORMAT1 3#define D3DFVF_TEXTUREFORMAT2 0#define D3DFVF_TEXTUREFORMAT3 1#define D3DFVF_TEXTUREFORMAT4 2#define D3DFVF_LASTBETA_UBYTE4 0x1000#define D3DFVF_LASTBETA_D3DCOLOR 0x8000#define D3DFVF_RESERVED2 0x6000#define D3DDMAPSAMPLER 256#define D3DVERTEXTEXTURESAMPLER0 (D3DDMAPSAMPLER+1)#define D3DVERTEXTEXTURESAMPLER1 (D3DDMAPSAMPLER+2)#define D3DVERTEXTEXTURESAMPLER2 (D3DDMAPSAMPLER+3)#define D3DVERTEXTEXTURESAMPLER3 (D3DDMAPSAMPLER+4)#define D3DVS_ADDRESSMODE_SHIFT 13#define D3DVS_ADDRESSMODE_MASK (1 << D3DVS_ADDRESSMODE_SHIFT)#define D3DVS_SWIZZLE_SHIFT 16#define D3DVS_SWIZZLE_MASK 0x00FF0000#define D3DVS_X_X (0 << D3DVS_SWIZZLE_SHIFT)#define D3DVS_X_Y (1 << D3DVS_SWIZZLE_SHIFT)#define D3DVS_X_Z (2 << D3DVS_SWIZZLE_SHIFT)#define D3DVS_X_W (3 << D3DVS_SWIZZLE_SHIFT)#define D3DVS_Y_X (0 << (D3DVS_SWIZZLE_SHIFT + 2))#define D3DVS_Y_Y (1 << (D3DVS_SWIZZLE_SHIFT + 2))#define D3DVS_Y_Z (2 << (D3DVS_SWIZZLE_SHIFT + 2))#define D3DVS_Y_W (3 << (D3DVS_SWIZZLE_SHIFT + 2))#define D3DVS_Z_X (0 << (D3DVS_SWIZZLE_SHIFT + 4))#define D3DVS_Z_Y (1 << (D3DVS_SWIZZLE_SHIFT + 4))#define D3DVS_Z_Z (2 << (D3DVS_SWIZZLE_SHIFT + 4))#define D3DVS_Z_W (3 << (D3DVS_SWIZZLE_SHIFT + 4))#define D3DVS_W_X (0 << (D3DVS_SWIZZLE_SHIFT + 6))#define D3DVS_W_Y (1 << (D3DVS_SWIZZLE_SHIFT + 6))#define D3DVS_W_Z (2 << (D3DVS_SWIZZLE_SHIFT + 6))#define D3DVS_W_W (3 << (D3DVS_SWIZZLE_SHIFT + 6))#define D3DVS_NOSWIZZLE (D3DVS_X_X|D3DVS_Y_Y|D3DVS_Z_Z|D3DVS_W_W)#define D3DPRESENT_RATE_DEFAULT 0#define D3DRENDERSTATE_WRAPBIAS 128UL#define D3DSHADER_ADDRESSMODE_SHIFT 13#define D3DSHADER_ADDRESSMODE_MASK (1 << D3DSHADER_ADDRESSMODE_SHIFT)#define D3DSHADER_COMPARISON_SHIFT D3DSP_OPCODESPECIFICCONTROL_SHIFT#define D3DSHADER_COMPARISON_MASK (0x07 << D3DSHADER_COMPARISON_SHIFT)#define D3DSHADER_INSTRUCTION_PREDICATED 0x10000000#define D3DSI_COISSUE 0x40000000#define D3DSI_COMMENTSIZE_SHIFT 16#define D3DSI_COMMENTSIZE_MASK 0x7fff0000#define D3DSI_OPCODE_MASK 0xffff#define D3DSI_INSTLENGTH_MASK 0xf000000#define D3DSI_INSTLENGTH_SHIFT 24#define D3DSI_TEXLD_PROJECT (0x01 << D3DSP_OPCODESPECIFICCONTROL_SHIFT)#define D3DSI_TEXLD_BIAS (0x02 << D3DSP_OPCODESPECIFICCONTROL_SHIFT)#define D3DSINCOSCONST1 -1.5500992e-006f, -2.1701389e-005f, 0.0026041667f, 0.00026041668f#define D3DSINCOSCONST2 -0.020833334f, -0.12500000f, 1.0f, 0.50000000f#define D3DSP_OPCODESPECIFICCONTROL_MASK 0xff0000#define D3DSP_OPCODESPECIFICCONTROL_SHIFT 16#define D3DSP_DCL_USAGE_SHIFT 0#define D3DSP_DCL_USAGE_MASK 0x0000000f#define D3DSP_DCL_USAGEINDEX_SHIFT 16#define D3DSP_DCL_USAGEINDEX_MASK 0x000f0000#define D3DSP_TEXTURETYPE_SHIFT 27#define D3DSP_TEXTURETYPE_MASK 0x78000000#define D3DSP_REGNUM_MASK 0x7ff#define D3DSP_WRITEMASK_0 0x10000#define D3DSP_WRITEMASK_1 0x20000#define D3DSP_WRITEMASK_2 0x40000#define D3DSP_WRITEMASK_3 0x80000#define D3DSP_WRITEMASK_ALL 0xf0000#define D3DSP_DSTMOD_SHIFT 20#define D3DSP_DSTMOD_MASK 0xf00000#define D3DSPDM_NONE 0#define D3DSPDM_SATURATE (1 << D3DSP_DSTMOD_SHIFT)#define D3DSPDM_PARTIALPRECISION (2 << D3DSP_DSTMOD_SHIFT)#define D3DSPDM_MSAMPCENTROID (4 << D3DSP_DSTMOD_SHIFT)#define D3DSP_DSTSHIFT_SHIFT 24#define D3DSP_DSTSHIFT_MASK 0xf000000#define D3DSP_NOSWIZZLE ((0 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))#define D3DSP_REPLICATERED 0#define D3DSP_REPLICATEGREEN ((1 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (1 << (D3DSP_SWIZZLE_SHIFT + 4)) | (1 << (D3DSP_SWIZZLE_SHIFT + 6)))#define D3DSP_REPLICATEBLUE ((2 << (D3DSP_SWIZZLE_SHIFT + 0)) | (2 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (2 << (D3DSP_SWIZZLE_SHIFT + 6)))#define D3DSP_REPLICATEALPHA ((3 << (D3DSP_SWIZZLE_SHIFT + 0)) | (3 << (D3DSP_SWIZZLE_SHIFT + 2)) | (3 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))#define D3DSP_REGTYPE_SHIFT 28#define D3DSP_REGTYPE_SHIFT2 8#define D3DSP_REGTYPE_MASK 0x70000000#define D3DSP_REGTYPE_MASK2 0x1800#define D3DSP_SRCMOD_SHIFT 24#define D3DSP_SRCMOD_MASK 0xf000000#define D3DSP_SWIZZLE_SHIFT 16#define D3DSP_SWIZZLE_MASK 0xff0000#define D3DTS_WORLDMATRIX(index) (D3DTRANSFORMSTATETYPE)(index + 256)#define D3DTS_WORLD D3DTS_WORLDMATRIX(0)#define D3DTS_WORLD1 D3DTS_WORLDMATRIX(1)#define D3DTS_WORLD2 D3DTS_WORLDMATRIX(2)#define D3DTS_WORLD3 D3DTS_WORLDMATRIX(3)#define D3DTSS_TCI_PASSTHRU 0x00#define D3DTSS_TCI_CAMERASPACENORMAL 0x10000#define D3DTSS_TCI_CAMERASPACEPOSITION 0x20000#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x30000#define D3DTSS_TCI_SPHEREMAP 0x40000#define D3DUSAGE_RENDERTARGET 0x01#define D3DUSAGE_DEPTHSTENCIL 0x02#define D3DUSAGE_WRITEONLY 0x08#define D3DUSAGE_SOFTWAREPROCESSING 0x10#define D3DUSAGE_DONOTCLIP 0x20#define D3DUSAGE_POINTS 0x40#define D3DUSAGE_RTPATCHES 0x80#define D3DUSAGE_NPATCHES 0x100#define D3DUSAGE_DYNAMIC 0x200#define D3DUSAGE_AUTOGENMIPMAP 0x400#define D3DUSAGE_DMAP 0x4000#define D3DUSAGE_QUERY_LEGACYBUMPMAP 0x8000#define D3DUSAGE_QUERY_SRGBREAD 0x10000#define D3DUSAGE_QUERY_FILTER 0x20000#define D3DUSAGE_QUERY_SRGBWRITE 0x40000#define D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING 0x80000#define D3DUSAGE_QUERY_VERTEXTEXTURE 0x100000#define D3DWRAP_U 0x01#define D3DWRAP_V 0x02#define D3DWRAP_W 0x04#define D3DWRAPCOORD_0 0x01#define D3DWRAPCOORD_1 0x02#define D3DWRAPCOORD_2 0x04#define D3DWRAPCOORD_3 0x08#define MAX_DEVICE_IDENTIFIER_STRING 512#define MAXD3DDECLLENGTH 64#define MAXD3DDECLMETHOD D3DDECLMETHOD_LOOKUPPRESAMPLED#define MAXD3DDECLTYPE D3DDECLTYPE_UNUSED#define MAXD3DDECLUSAGE D3DDECLUSAGE_SAMPLE#define MAXD3DDECLUSAGEINDEX 15#define D3DMAXUSERCLIPPLANES 32#define D3D_MAX_SIMULTANEOUS_RENDERTARGETS 4#define D3DPS_VERSION(major,minor) (0xffff0000 | ((major) << 8) | (minor))#define D3DVS_VERSION(major,minor) (0xfffe0000 | ((major) << 8) | (minor))#define D3DSHADER_VERSION_MAJOR(version) (((version) >> 8) & 0xff)#define D3DSHADER_VERSION_MINOR(version) (((version) >> 0) & 0xff)#define D3DSHADER_COMMENT(s) ((((s) << D3DSI_COMMENTSIZE_SHIFT) & D3DSI_COMMENTSIZE_MASK) | D3DSIO_COMMENT)#define D3DPS_END() 0xffff#define D3DVS_END() 0xffff#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x01#define D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL 0x02#define D3DPRESENTFLAG_DEVICECLIP 0x04#define D3DPRESENTFLAG_VIDEO 0x10#define D3DLOCK_READONLY 0x10#define D3DLOCK_NOSYSLOCK 0x800#define D3DLOCK_NOOVERWRITE 0x1000#define D3DLOCK_DISCARD 0x2000#define D3DLOCK_DONOTWAIT 0x4000#define D3DLOCK_NO_DIRTY_UPDATE 0x8000#define D3DISSUE_END 0x01#define D3DISSUE_BEGIN 0x02#define D3DGETDATA_FLUSH 0x01#define D3DRTYPECOUNT (D3DRTYPE_INDEXBUFFER+1)#define MAKEFOURCC(a,b,c,d) \ ((DWORD)(BYTE)(a) | ((DWORD)(BYTE)(b) << 8) | \ ((DWORD)(BYTE)(c) << 16) | ((DWORD)(BYTE)(d) << 24 ))typedef DWORD D3DCOLOR;typedef enum _D3DBACKBUFFER_TYPE { D3DBACKBUFFER_TYPE_MONO = 0, D3DBACKBUFFER_TYPE_LEFT = 1, D3DBACKBUFFER_TYPE_RIGHT = 2, D3DBACKBUFFER_TYPE_FORCE_DWORD = 0xffffffff} D3DBACKBUFFER_TYPE;typedef enum _D3DBASISTYPE { D3DBASIS_BEZIER = 0, D3DBASIS_BSPLINE = 1, D3DBASIS_INTERPOLATE = 2, D3DBASIS_FORCE_DWORD = 0xffffffff} D3DBASISTYPE;typedef enum _D3DBLEND { D3DBLEND_ZERO = 1, D3DBLEND_ONE = 2, D3DBLEND_SRCCOLOR = 3, D3DBLEND_INVSRCCOLOR = 4, D3DBLEND_SRCALPHA = 5, D3DBLEND_INVSRCALPHA = 6, D3DBLEND_DESTALPHA = 7, D3DBLEND_INVDESTALPHA = 8, D3DBLEND_DESTCOLOR = 9, D3DBLEND_INVDESTCOLOR = 10, D3DBLEND_SRCALPHASAT = 11, D3DBLEND_BOTHSRCALPHA = 12, D3DBLEND_BOTHINVSRCALPHA = 13, D3DBLEND_BLENDFACTOR = 14, D3DBLEND_INVBLENDFACTOR = 15, D3DBLEND_FORCE_DWORD = 0xffffffff} D3DBLEND;typedef enum _D3DBLENDOP { D3DBLENDOP_ADD = 1, D3DBLENDOP_SUBTRACT = 2, D3DBLENDOP_REVSUBTRACT = 3, D3DBLENDOP_MIN = 4, D3DBLENDOP_MAX = 5, D3DBLENDOP_FORCE_DWORD = 0x7fffffff} D3DBLENDOP;typedef enum _D3DCMPFUNC { D3DCMP_NEVER = 1, D3DCMP_LESS = 2, D3DCMP_EQUAL = 3, D3DCMP_LESSEQUAL = 4, D3DCMP_GREATER = 5, D3DCMP_NOTEQUAL = 6, D3DCMP_GREATEREQUAL = 7, D3DCMP_ALWAYS = 8, D3DCMP_FORCE_DWORD = 0xffffffff} D3DCMPFUNC;typedef enum _D3DCUBEMAP_FACES { D3DCUBEMAP_FACE_POSITIVE_X = 0, D3DCUBEMAP_FACE_NEGATIVE_X = 1, D3DCUBEMAP_FACE_POSITIVE_Y = 2, D3DCUBEMAP_FACE_NEGATIVE_Y = 3, D3DCUBEMAP_FACE_POSITIVE_Z = 4, D3DCUBEMAP_FACE_NEGATIVE_Z = 5, D3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff} D3DCUBEMAP_FACES;typedef enum _D3DCULL { D3DCULL_NONE = 1, D3DCULL_CW = 2, D3DCULL_CCW = 3, D3DCULL_FORCE_DWORD = 0xffffffff} D3DCULL;typedef enum _D3DDEBUGMONITORTOKENS { D3DDMT_ENABLE = 0, D3DDMT_DISABLE = 1, D3DDMT_FORCE_DWORD = 0xffffffff} D3DDEBUGMONITORTOKENS;typedef enum _D3DDECLMETHOD{ D3DDECLMETHOD_DEFAULT = 0, D3DDECLMETHOD_PARTIALU = 1, D3DDECLMETHOD_PARTIALV = 2, D3DDECLMETHOD_CROSSUV = 3, D3DDECLMETHOD_UV = 4, D3DDECLMETHOD_LOOKUP = 5, D3DDECLMETHOD_LOOKUPPRESAMPLED = 6} D3DDECLMETHOD;typedef enum _D3DDECLTYPE{ D3DDECLTYPE_FLOAT1 = 0, D3DDECLTYPE_FLOAT2 = 1, D3DDECLTYPE_FLOAT3 = 2, D3DDECLTYPE_FLOAT4 = 3, D3DDECLTYPE_D3DCOLOR = 4, D3DDECLTYPE_UBYTE4 = 5, D3DDECLTYPE_SHORT2 = 6, D3DDECLTYPE_SHORT4 = 7, D3DDECLTYPE_UBYTE4N = 8, D3DDECLTYPE_SHORT2N = 9, D3DDECLTYPE_SHORT4N = 10, D3DDECLTYPE_USHORT2N = 11, D3DDECLTYPE_USHORT4N = 12, D3DDECLTYPE_UDEC3 = 13, D3DDECLTYPE_DEC3N = 14, D3DDECLTYPE_FLOAT16_2 = 15, D3DDECLTYPE_FLOAT16_4 = 16, D3DDECLTYPE_UNUSED = 17,} D3DDECLTYPE;typedef enum _D3DDECLUSAGE{ D3DDECLUSAGE_POSITION = 0, D3DDECLUSAGE_BLENDWEIGHT = 1, D3DDECLUSAGE_BLENDINDICES = 2, D3DDECLUSAGE_NORMAL = 3, D3DDECLUSAGE_PSIZE = 4, D3DDECLUSAGE_TEXCOORD = 5, D3DDECLUSAGE_TANGENT = 6, D3DDECLUSAGE_BINORMAL = 7, D3DDECLUSAGE_TESSFACTOR = 8, D3DDECLUSAGE_POSITIONT = 9, D3DDECLUSAGE_COLOR = 10, D3DDECLUSAGE_FOG = 11, D3DDECLUSAGE_DEPTH = 12, D3DDECLUSAGE_SAMPLE = 13} D3DDECLUSAGE;typedef enum _D3DDEGREETYPE { D3DDEGREE_LINEAR = 1, D3DDEGREE_QUADRATIC = 2, D3DDEGREE_CUBIC = 3, D3DDEGREE_QUINTIC = 5, D3DDEGREE_FORCE_DWORD = 0xffffffff,} D3DDEGREETYPE;typedef enum _D3DDEVTYPE { D3DDEVTYPE_HAL = 1, D3DDEVTYPE_REF = 2, D3DDEVTYPE_SW = 3, D3DDEVTYPE_FORCE_DWORD = 0xffffffff} D3DDEVTYPE;typedef enum _D3DFILLMODE { D3DFILL_POINT = 1, D3DFILL_WIREFRAME = 2, D3DFILL_SOLID = 3, D3DFILL_FORCE_DWORD = 0xffffffff} D3DFILLMODE;typedef enum _D3DFOGMODE { D3DFOG_NONE = 0, D3DFOG_EXP = 1, D3DFOG_EXP2 = 2, D3DFOG_LINEAR = 3, D3DFOG_FORCE_DWORD = 0xffffffff} D3DFOGMODE;typedef enum _D3DFORMAT { D3DFMT_UNKNOWN = 0, D3DFMT_R8G8B8 = 20, D3DFMT_A8R8G8B8 = 21, D3DFMT_X8R8G8B8 = 22, D3DFMT_R5G6B5 = 23, D3DFMT_X1R5G5B5 = 24, D3DFMT_A1R5G5B5 = 25, D3DFMT_A4R4G4B4 = 26, D3DFMT_R3G3B2 = 27, D3DFMT_A8 = 28, D3DFMT_A8R3G3B2 = 29,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -