📄 csmedia.h
字号:
#define SPEAKER_FRONT_LEFT 0x1
#define SPEAKER_FRONT_RIGHT 0x2
#define SPEAKER_FRONT_CENTER 0x4
#define SPEAKER_LOW_FREQUENCY 0x8
#define SPEAKER_BACK_LEFT 0x10
#define SPEAKER_BACK_RIGHT 0x20
#define SPEAKER_FRONT_LEFT_OF_CENTER 0x40
#define SPEAKER_FRONT_RIGHT_OF_CENTER 0x80
#define SPEAKER_BACK_CENTER 0x100
#define SPEAKER_SIDE_LEFT 0x200
#define SPEAKER_SIDE_RIGHT 0x400
#define SPEAKER_TOP_CENTER 0x800
#define SPEAKER_TOP_FRONT_LEFT 0x1000
#define SPEAKER_TOP_FRONT_CENTER 0x2000
#define SPEAKER_TOP_FRONT_RIGHT 0x4000
#define SPEAKER_TOP_BACK_LEFT 0x8000
#define SPEAKER_TOP_BACK_CENTER 0x10000
#define SPEAKER_TOP_BACK_RIGHT 0x20000
// Bit mask locations reserved for future use
#define SPEAKER_RESERVED 0x7FFC0000
// Used to specify that any possible permutation of speaker configurations
#define SPEAKER_ALL 0x80000000
// DirectSound Speaker Config
#define CSAUDIO_SPEAKER_DIRECTOUT 0
#define CSAUDIO_SPEAKER_MONO (SPEAKER_FRONT_CENTER)
#define CSAUDIO_SPEAKER_STEREO (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT)
#define CSAUDIO_SPEAKER_QUAD (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | \
SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT)
#define CSAUDIO_SPEAKER_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | \
SPEAKER_FRONT_CENTER | SPEAKER_BACK_CENTER)
#define CSAUDIO_SPEAKER_5POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | \
SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \
SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT)
#define CSAUDIO_SPEAKER_7POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | \
SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \
SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | \
SPEAKER_FRONT_LEFT_OF_CENTER | SPEAKER_FRONT_RIGHT_OF_CENTER)
// DVD Speaker Positions
#define CSAUDIO_SPEAKER_GROUND_FRONT_LEFT SPEAKER_FRONT_LEFT
#define CSAUDIO_SPEAKER_GROUND_FRONT_CENTER SPEAKER_FRONT_CENTER
#define CSAUDIO_SPEAKER_GROUND_FRONT_RIGHT SPEAKER_FRONT_RIGHT
#define CSAUDIO_SPEAKER_GROUND_REAR_LEFT SPEAKER_BACK_LEFT
#define CSAUDIO_SPEAKER_GROUND_REAR_RIGHT SPEAKER_BACK_RIGHT
#define CSAUDIO_SPEAKER_TOP_MIDDLE SPEAKER_TOP_CENTER
#define CSAUDIO_SPEAKER_SUPER_WOOFER SPEAKER_LOW_FREQUENCY
typedef struct {
ULONG QuietCompression;
ULONG LoudCompression;
} CSAUDIO_DYNAMIC_RANGE, *PCSAUDIO_DYNAMIC_RANGE;
typedef struct {
BOOL Mute;
LONG Level;
} CSAUDIO_MIXLEVEL, *PCSAUDIO_MIXLEVEL;
typedef struct {
BOOL Mute;
LONG Minimum;
LONG Maximum;
union {
LONG Reset;
LONG Resolution;
};
} CSAUDIO_MIX_CAPS, *PCSAUDIO_MIX_CAPS;
typedef struct {
ULONG InputChannels;
ULONG OutputChannels;
CSAUDIO_MIX_CAPS Capabilities[1];
} CSAUDIO_MIXCAP_TABLE, *PCSAUDIO_MIXCAP_TABLE;
typedef enum {
SE_TECH_NONE,
SE_TECH_ANALOG_DEVICES_PHAT,
SE_TECH_CREATIVE,
SE_TECH_NATIONAL_SEMI,
SE_TECH_YAMAHA_YMERSION,
SE_TECH_BBE,
SE_TECH_CRYSTAL_SEMI,
SE_TECH_QSOUND_QXPANDER,
SE_TECH_SPATIALIZER,
SE_TECH_SRS,
SE_TECH_PLATFORM_TECH,
SE_TECH_AKM,
SE_TECH_AUREAL,
SE_TECH_AZTECH,
SE_TECH_BINAURA,
SE_TECH_ESS_TECH,
SE_TECH_HARMAN_VMAX,
SE_TECH_NVIDEA,
SE_TECH_PHILIPS_INCREDIBLE,
SE_TECH_TEXAS_INST,
SE_TECH_VLSI_TECH
} SE_TECHNIQUE;
typedef struct {
SE_TECHNIQUE Technique;
ULONG Center;
ULONG Depth;
ULONG Reserved;
} CSAUDIO_STEREO_ENHANCE, *PCSAUDIO_STEREO_ENHANCE;
typedef enum { // preferred device index
CSPROPERTY_SYSAUDIO_NORMAL_DEFAULT = 0,
CSPROPERTY_SYSAUDIO_PLAYBACK_DEFAULT,
CSPROPERTY_SYSAUDIO_RECORD_DEFAULT,
CSPROPERTY_SYSAUDIO_MIDI_DEFAULT,
CSPROPERTY_SYSAUDIO_MIXER_DEFAULT
} CSPROPERTY_SYSAUDIO_DEFAULT_TYPE;
typedef struct {
BOOL Enable;
CSPROPERTY_SYSAUDIO_DEFAULT_TYPE DeviceType;
ULONG Flags;
ULONG Reserved;
} CSAUDIO_PREFERRED_STATUS, *PCSAUDIO_PREFERRED_STATUS;
//===========================================================================
// Topology Node Type GUIDs
#define STATIC_CSNODETYPE_DAC\
0x507AE360L, 0xC554, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("507AE360-C554-11D0-8A2B-00A0C9255AC1", CSNODETYPE_DAC);
#define CSNODETYPE_DAC DEFINE_GUIDNAMED(CSNODETYPE_DAC)
#define STATIC_CSNODETYPE_ADC\
0x4D837FE0L, 0xC555, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("4D837FE0-C555-11D0-8A2B-00A0C9255AC1", CSNODETYPE_ADC);
#define CSNODETYPE_ADC DEFINE_GUIDNAMED(CSNODETYPE_ADC)
#define STATIC_CSNODETYPE_SRC\
0x9DB7B9E0L, 0xC555, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("9DB7B9E0-C555-11D0-8A2B-00A0C9255AC1", CSNODETYPE_SRC);
#define CSNODETYPE_SRC DEFINE_GUIDNAMED(CSNODETYPE_SRC)
#define STATIC_CSNODETYPE_SUPERMIX\
0xE573ADC0L, 0xC555, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("E573ADC0-C555-11D0-8A2B-00A0C9255AC1", CSNODETYPE_SUPERMIX);
#define CSNODETYPE_SUPERMIX DEFINE_GUIDNAMED(CSNODETYPE_SUPERMIX)
#define STATIC_CSNODETYPE_MUX\
0x2CEAF780L, 0xC556, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("2CEAF780-C556-11D0-8A2B-00A0C9255AC1", CSNODETYPE_MUX);
#define CSNODETYPE_MUX DEFINE_GUIDNAMED(CSNODETYPE_MUX)
#define STATIC_CSNODETYPE_DEMUX\
0xC0EB67D4L, 0xE807, 0x11D0, 0x95, 0x8A, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("C0EB67D4-E807-11D0-958A-00C04FB925D3", CSNODETYPE_DEMUX);
#define CSNODETYPE_DEMUX DEFINE_GUIDNAMED(CSNODETYPE_DEMUX)
#define STATIC_CSNODETYPE_SUM\
0xDA441A60L, 0xC556, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("DA441A60-C556-11D0-8A2B-00A0C9255AC1", CSNODETYPE_SUM);
#define CSNODETYPE_SUM DEFINE_GUIDNAMED(CSNODETYPE_SUM)
#define STATIC_CSNODETYPE_MUTE\
0x02B223C0L, 0xC557, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("02B223C0-C557-11D0-8A2B-00A0C9255AC1", CSNODETYPE_MUTE);
#define CSNODETYPE_MUTE DEFINE_GUIDNAMED(CSNODETYPE_MUTE)
#define STATIC_CSNODETYPE_VOLUME\
0x3A5ACC00L, 0xC557, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("3A5ACC00-C557-11D0-8A2B-00A0C9255AC1", CSNODETYPE_VOLUME);
#define CSNODETYPE_VOLUME DEFINE_GUIDNAMED(CSNODETYPE_VOLUME)
#define STATIC_CSNODETYPE_TONE\
0x7607E580L, 0xC557, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("7607E580-C557-11D0-8A2B-00A0C9255AC1", CSNODETYPE_TONE);
#define CSNODETYPE_TONE DEFINE_GUIDNAMED(CSNODETYPE_TONE)
#define STATIC_CSNODETYPE_EQUALIZER\
0x9D41B4A0L, 0xC557, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("9D41B4A0-C557-11D0-8A2B-00A0C9255AC1", CSNODETYPE_EQUALIZER);
#define CSNODETYPE_EQUALIZER DEFINE_GUIDNAMED(CSNODETYPE_EQUALIZER)
#define STATIC_CSNODETYPE_AGC\
0xE88C9BA0L, 0xC557, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("E88C9BA0-C557-11D0-8A2B-00A0C9255AC1", CSNODETYPE_AGC);
#define CSNODETYPE_AGC DEFINE_GUIDNAMED(CSNODETYPE_AGC)
#define STATIC_CSNODETYPE_NOISE_SUPPRESS\
0xe07f903f, 0x62fd, 0x4e60, 0x8c, 0xdd, 0xde, 0xa7, 0x23, 0x66, 0x65, 0xb5
DEFINE_GUIDSTRUCT("E07F903F-62FD-4e60-8CDD-DEA7236665B5", CSNODETYPE_NOISE_SUPPRESS);
#define CSNODETYPE_NOISE_SUPPRESS DEFINE_GUIDNAMED(CSNODETYPE_NOISE_SUPPRESS)
#define STATIC_CSNODETYPE_DELAY\
0x144981E0L, 0xC558, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("144981E0-C558-11D0-8A2B-00A0C9255AC1", CSNODETYPE_DELAY);
#define CSNODETYPE_DELAY DEFINE_GUIDNAMED(CSNODETYPE_DELAY)
#define STATIC_CSNODETYPE_LOUDNESS\
0x41887440L, 0xC558, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("41887440-C558-11D0-8A2B-00A0C9255AC1", CSNODETYPE_LOUDNESS);
#define CSNODETYPE_LOUDNESS DEFINE_GUIDNAMED(CSNODETYPE_LOUDNESS)
#define STATIC_CSNODETYPE_PROLOGIC_DECODER\
0x831C2C80L, 0xC558, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("831C2C80-C558-11D0-8A2B-00A0C9255AC1", CSNODETYPE_PROLOGIC_DECODER);
#define CSNODETYPE_PROLOGIC_DECODER DEFINE_GUIDNAMED(CSNODETYPE_PROLOGIC_DECODER)
#define STATIC_CSNODETYPE_STEREO_WIDE\
0xA9E69800L, 0xC558, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("A9E69800-C558-11D0-8A2B-00A0C9255AC1", CSNODETYPE_STEREO_WIDE);
#define CSNODETYPE_STEREO_WIDE DEFINE_GUIDNAMED(CSNODETYPE_STEREO_WIDE)
#define STATIC_CSNODETYPE_STEREO_ENHANCE\
0xAF6878ACL, 0xE83F, 0x11D0, 0x95, 0x8A, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("AF6878AC-E83F-11D0-958A-00C04FB925D3", CSNODETYPE_STEREO_ENHANCE);
#define CSNODETYPE_STEREO_ENHANCE DEFINE_GUIDNAMED(CSNODETYPE_STEREO_ENHANCE)
#define STATIC_CSNODETYPE_REVERB\
0xEF0328E0L, 0xC558, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("EF0328E0-C558-11D0-8A2B-00A0C9255AC1", CSNODETYPE_REVERB);
#define CSNODETYPE_REVERB DEFINE_GUIDNAMED(CSNODETYPE_REVERB)
#define STATIC_CSNODETYPE_CHORUS\
0x20173F20L, 0xC559, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("20173F20-C559-11D0-8A2B-00A0C9255AC1", CSNODETYPE_CHORUS);
#define CSNODETYPE_CHORUS DEFINE_GUIDNAMED(CSNODETYPE_CHORUS)
#define STATIC_CSNODETYPE_3D_EFFECTS\
0x55515860L, 0xC559, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("55515860-C559-11D0-8A2B-00A0C9255AC1", CSNODETYPE_3D_EFFECTS);
#define CSNODETYPE_3D_EFFECTS DEFINE_GUIDNAMED(CSNODETYPE_3D_EFFECTS)
#define STATIC_CSNODETYPE_PARAMETRIC_EQUALIZER\
0x19bb3a6a, 0xce2b, 0x4442, 0x87, 0xec, 0x67, 0x27, 0xc3, 0xca, 0xb4, 0x77
DEFINE_GUIDSTRUCT("19BB3A6A-CE2B-4442-87EC-6727C3CAB477", CSNODETYPE_PARAMETRIC_EQUALIZER);
#define CSNODETYPE_PARAMETRIC_EQUALIZER DEFINE_GUIDNAMED(CSNODETYPE_PARAMETRIC_EQUALIZER)
#define STATIC_CSNODETYPE_UPDOWN_MIX\
0xb7edc5cf, 0x7b63, 0x4ee2, 0xa1, 0x0, 0x29, 0xee, 0x2c, 0xb6, 0xb2, 0xde
DEFINE_GUIDSTRUCT("B7EDC5CF-7B63-4ee2-A100-29EE2CB6B2DE", CSNODETYPE_UPDOWN_MIX);
#define CSNODETYPE_UPDOWN_MIX DEFINE_GUIDNAMED(CSNODETYPE_UPDOWN_MIX)
#define STATIC_CSNODETYPE_DYN_RANGE_COMPRESSOR\
0x8c8a6a8, 0x601f, 0x4af8, 0x87, 0x93, 0xd9, 0x5, 0xff, 0x4c, 0xa9, 0x7d
DEFINE_GUIDSTRUCT("08C8A6A8-601F-4af8-8793-D905FF4CA97D", CSNODETYPE_DYN_RANGE_COMPRESSOR);
#define CSNODETYPE_DYN_RANGE_COMPRESSOR DEFINE_GUIDNAMED(CSNODETYPE_DYN_RANGE_COMPRESSOR)
#define STATIC_CSNODETYPE_ACOUSTIC_ECHO_CANCEL STATIC_CSCATEGORY_ACOUSTIC_ECHO_CANCEL
#define CSNODETYPE_ACOUSTIC_ECHO_CANCEL CSCATEGORY_ACOUSTIC_ECHO_CANCEL
#define STATIC_CSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL\
0x1c22c56dL, 0x9879, 0x4f5b, 0xa3, 0x89, 0x27, 0x99, 0x6d, 0xdc, 0x28, 0x10
DEFINE_GUIDSTRUCT("1C22C56D-9879-4f5b-A389-27996DDC2810", CSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL);
#define CSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL DEFINE_GUIDNAMED(CSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL)
#define STATIC_CSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS\
0x5ab0882eL, 0x7274, 0x4516, 0x87, 0x7d, 0x4e, 0xee, 0x99, 0xba, 0x4f, 0xd0
DEFINE_GUIDSTRUCT("5AB0882E-7274-4516-877D-4EEE99BA4FD0", CSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS);
#define CSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS DEFINE_GUIDNAMED(CSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS)
#define STATIC_CSALGORITHMINSTANCE_SYSTEM_AGC\
0x950e55b9L, 0x877c, 0x4c67, 0xbe, 0x8, 0xe4, 0x7b, 0x56, 0x11, 0x13, 0xa
DEFINE_GUIDSTRUCT("950E55B9-877C-4c67-BE08-E47B5611130A", CSALGORITHMINSTANCE_SYSTEM_AGC);
#define CSALGORITHMINSTANCE_SYSTEM_AGC DEFINE_GUIDNAMED(CSALGORITHMINSTANCE_SYSTEM_AGC)
#define STATIC_CSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR\
0xB6F5A0A0L, 0x9E61, 0x4F8C, 0x91, 0xE3, 0x76, 0xCF, 0xF, 0x3C, 0x47, 0x1F
DEFINE_GUIDSTRUCT("B6F5A0A0-9E61-4f8c-91E3-76CF0F3C471F", CSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR);
#define CSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR DEFINE_GUIDNAMED(CSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR)
#define STATIC_CSNODETYPE_MICROPHONE_ARRAY_PROCESSOR STATIC_CSCATEGORY_MICROPHONE_ARRAY_PROCESSOR
#define CSNODETYPE_MICROPHONE_ARRAY_PROCESSOR CSCATEGORY_MICROPHONE_ARRAY_PROCESSOR
#define STATIC_CSNODETYPE_DEV_SPECIFIC\
0x941C7AC0L, 0xC559, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("941C7AC0-C559-11D0-8A2B-00A0C9255AC1", CSNODETYPE_DEV_SPECIFIC);
#define CSNODETYPE_DEV_SPECIFIC DEFINE_GUIDNAMED(CSNODETYPE_DEV_SPECIFIC)
#define STATIC_CSNODETYPE_PROLOGIC_ENCODER\
0x8074C5B2L, 0x3C66, 0x11D2, 0xB4, 0x5A, 0x30, 0x78, 0x30, 0x2C, 0x20, 0x30
DEFINE_GUIDSTRUCT("8074C5B2-3C66-11D2-B45A-3078302C2030", CSNODETYPE_PROLOGIC_ENCODER);
#define CSNODETYPE_PROLOGIC_ENCODER DEFINE_GUIDNAMED(CSNODETYPE_PROLOGIC_ENCODER)
#define CSNODETYPE_SURROUND_ENCODER CSNODETYPE_PROLOGIC_ENCODER
#define STATIC_CSNODETYPE_PEAKMETER\
0xa085651eL, 0x5f0d, 0x4b36, 0xa8, 0x69, 0xd1, 0x95, 0xd6, 0xab, 0x4b, 0x9e
DEFINE_GUIDSTRUCT("A085651E-5F0D-4b36-A869-D195D6AB4B9E", CSNODETYPE_PEAKMETER);
#define CSNODETYPE_PEAKMETER DEFINE_GUIDNAMED(CSNODETYPE_PEAKMETER)
//===========================================================================
// Topology Node Name GUIDs for common audio nodes
#define STATIC_CSAUDFNAME_BASS\
0x185FEDE0L, 0x9905, 0x11D1, 0x95, 0xA9, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("185FEDE0-9905-11D1-95A9-00C04FB925D3", CSAUDFNAME_BASS);
#define CSAUDFNAME_BASS DEFINE_GUIDNAMED(CSAUDFNAME_BASS)
#define STATIC_CSAUDFNAME_TREBLE\
0x185FEDE1L, 0x9905, 0x11D1, 0x95, 0xA9, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("185FEDE1-9905-11D1-95A9-00C04FB925D3", CSAUDFNAME_TREBLE);
#define CSAUDFNAME_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -