📄 csmedia.h
字号:
DEFINE_GUIDSTRUCT("DFF21FE2-F70F-11D0-B917-00A0C9223196", CSNODETYPE_DIGITAL_AUDIO_INTERFACE);
#define CSNODETYPE_DIGITAL_AUDIO_INTERFACE DEFINE_GUIDNAMED(CSNODETYPE_DIGITAL_AUDIO_INTERFACE)
#define STATIC_CSNODETYPE_LINE_CONNECTOR\
DEFINE_USB_TERMINAL_GUID(0x0603)
DEFINE_GUIDSTRUCT("DFF21FE3-F70F-11D0-B917-00A0C9223196", CSNODETYPE_LINE_CONNECTOR);
#define CSNODETYPE_LINE_CONNECTOR DEFINE_GUIDNAMED(CSNODETYPE_LINE_CONNECTOR)
#define STATIC_CSNODETYPE_LEGACY_AUDIO_CONNECTOR\
DEFINE_USB_TERMINAL_GUID(0x0604)
DEFINE_GUIDSTRUCT("DFF21FE4-F70F-11D0-B917-00A0C9223196", CSNODETYPE_LEGACY_AUDIO_CONNECTOR);
#define CSNODETYPE_LEGACY_AUDIO_CONNECTOR DEFINE_GUIDNAMED(CSNODETYPE_LEGACY_AUDIO_CONNECTOR)
#define STATIC_CSNODETYPE_SPDIF_INTERFACE\
DEFINE_USB_TERMINAL_GUID(0x0605)
DEFINE_GUIDSTRUCT("DFF21FE5-F70F-11D0-B917-00A0C9223196", CSNODETYPE_SPDIF_INTERFACE);
#define CSNODETYPE_SPDIF_INTERFACE DEFINE_GUIDNAMED(CSNODETYPE_SPDIF_INTERFACE)
#define STATIC_CSNODETYPE_1394_DA_STREAM\
DEFINE_USB_TERMINAL_GUID(0x0606)
DEFINE_GUIDSTRUCT("DFF21FE6-F70F-11D0-B917-00A0C9223196", CSNODETYPE_1394_DA_STREAM);
#define CSNODETYPE_1394_DA_STREAM DEFINE_GUIDNAMED(CSNODETYPE_1394_DA_STREAM)
#define STATIC_CSNODETYPE_1394_DV_STREAM_SOUNDTRACK\
DEFINE_USB_TERMINAL_GUID(0x0607)
DEFINE_GUIDSTRUCT("DFF21FE7-F70F-11D0-B917-00A0C9223196", CSNODETYPE_1394_DV_STREAM_SOUNDTRACK);
#define CSNODETYPE_1394_DV_STREAM_SOUNDTRACK DEFINE_GUIDNAMED(CSNODETYPE_1394_DV_STREAM_SOUNDTRACK)
#define STATIC_CSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE\
DEFINE_USB_TERMINAL_GUID(0x0701)
DEFINE_GUIDSTRUCT("DFF220E1-F70F-11D0-B917-00A0C9223196", CSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE);
#define CSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE DEFINE_GUIDNAMED(CSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE)
#define STATIC_CSNODETYPE_EQUALIZATION_NOISE\
DEFINE_USB_TERMINAL_GUID(0x0702)
DEFINE_GUIDSTRUCT("DFF220E2-F70F-11D0-B917-00A0C9223196", CSNODETYPE_EQUALIZATION_NOISE);
#define CSNODETYPE_EQUALIZATION_NOISE DEFINE_GUIDNAMED(CSNODETYPE_EQUALIZATION_NOISE)
#define STATIC_CSNODETYPE_CD_PLAYER\
DEFINE_USB_TERMINAL_GUID(0x0703)
DEFINE_GUIDSTRUCT("DFF220E3-F70F-11D0-B917-00A0C9223196", CSNODETYPE_CD_PLAYER);
#define CSNODETYPE_CD_PLAYER DEFINE_GUIDNAMED(CSNODETYPE_CD_PLAYER)
#define STATIC_CSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE\
DEFINE_USB_TERMINAL_GUID(0x0704)
DEFINE_GUIDSTRUCT("DFF220E4-F70F-11D0-B917-00A0C9223196", CSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE);
#define CSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE DEFINE_GUIDNAMED(CSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE)
#define STATIC_CSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE\
DEFINE_USB_TERMINAL_GUID(0x0705)
DEFINE_GUIDSTRUCT("DFF220E5-F70F-11D0-B917-00A0C9223196", CSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE);
#define CSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE DEFINE_GUIDNAMED(CSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE)
#define STATIC_CSNODETYPE_MINIDISK\
DEFINE_USB_TERMINAL_GUID(0x0706)
DEFINE_GUIDSTRUCT("DFF220E6-F70F-11D0-B917-00A0C9223196", CSNODETYPE_MINIDISK);
#define CSNODETYPE_MINIDISK DEFINE_GUIDNAMED(CSNODETYPE_MINIDISK)
#define STATIC_CSNODETYPE_ANALOG_TAPE\
DEFINE_USB_TERMINAL_GUID(0x0707)
DEFINE_GUIDSTRUCT("DFF220E7-F70F-11D0-B917-00A0C9223196", CSNODETYPE_ANALOG_TAPE);
#define CSNODETYPE_ANALOG_TAPE DEFINE_GUIDNAMED(CSNODETYPE_ANALOG_TAPE)
#define STATIC_CSNODETYPE_PHONOGRAPH\
DEFINE_USB_TERMINAL_GUID(0x0708)
DEFINE_GUIDSTRUCT("DFF220E8-F70F-11D0-B917-00A0C9223196", CSNODETYPE_PHONOGRAPH);
#define CSNODETYPE_PHONOGRAPH DEFINE_GUIDNAMED(CSNODETYPE_PHONOGRAPH)
#define STATIC_CSNODETYPE_VCR_AUDIO\
DEFINE_USB_TERMINAL_GUID(0x0708)
DEFINE_GUIDSTRUCT("DFF220E9-F70F-11D0-B917-00A0C9223196", CSNODETYPE_VCR_AUDIO);
#define CSNODETYPE_VCR_AUDIO DEFINE_GUIDNAMED(CSNODETYPE_VCR_AUDIO)
#define STATIC_CSNODETYPE_VIDEO_DISC_AUDIO\
DEFINE_USB_TERMINAL_GUID(0x070A)
DEFINE_GUIDSTRUCT("DFF220EA-F70F-11D0-B917-00A0C9223196", CSNODETYPE_VIDEO_DISC_AUDIO);
#define CSNODETYPE_VIDEO_DISC_AUDIO DEFINE_GUIDNAMED(CSNODETYPE_VIDEO_DISC_AUDIO)
#define STATIC_CSNODETYPE_DVD_AUDIO\
DEFINE_USB_TERMINAL_GUID(0x070B)
DEFINE_GUIDSTRUCT("DFF220EB-F70F-11D0-B917-00A0C9223196", CSNODETYPE_DVD_AUDIO);
#define CSNODETYPE_DVD_AUDIO DEFINE_GUIDNAMED(CSNODETYPE_DVD_AUDIO)
#define STATIC_CSNODETYPE_TV_TUNER_AUDIO\
DEFINE_USB_TERMINAL_GUID(0x070C)
DEFINE_GUIDSTRUCT("DFF220EC-F70F-11D0-B917-00A0C9223196", CSNODETYPE_TV_TUNER_AUDIO);
#define CSNODETYPE_TV_TUNER_AUDIO DEFINE_GUIDNAMED(CSNODETYPE_TV_TUNER_AUDIO)
#define STATIC_CSNODETYPE_SATELLITE_RECEIVER_AUDIO\
DEFINE_USB_TERMINAL_GUID(0x070D)
DEFINE_GUIDSTRUCT("DFF220ED-F70F-11D0-B917-00A0C9223196", CSNODETYPE_SATELLITE_RECEIVER_AUDIO);
#define CSNODETYPE_SATELLITE_RECEIVER_AUDIO DEFINE_GUIDNAMED(CSNODETYPE_SATELLITE_RECEIVER_AUDIO)
#define STATIC_CSNODETYPE_CABLE_TUNER_AUDIO\
DEFINE_USB_TERMINAL_GUID(0x070E)
DEFINE_GUIDSTRUCT("DFF220EE-F70F-11D0-B917-00A0C9223196", CSNODETYPE_CABLE_TUNER_AUDIO);
#define CSNODETYPE_CABLE_TUNER_AUDIO DEFINE_GUIDNAMED(CSNODETYPE_CABLE_TUNER_AUDIO)
#define STATIC_CSNODETYPE_DSS_AUDIO\
DEFINE_USB_TERMINAL_GUID(0x070F)
DEFINE_GUIDSTRUCT("DFF220EF-F70F-11D0-B917-00A0C9223196", CSNODETYPE_DSS_AUDIO);
#define CSNODETYPE_DSS_AUDIO DEFINE_GUIDNAMED(CSNODETYPE_DSS_AUDIO)
#define STATIC_CSNODETYPE_RADIO_RECEIVER\
DEFINE_USB_TERMINAL_GUID(0x0710)
DEFINE_GUIDSTRUCT("DFF220F0-F70F-11D0-B917-00A0C9223196", CSNODETYPE_RADIO_RECEIVER);
#define CSNODETYPE_RADIO_RECEIVER DEFINE_GUIDNAMED(CSNODETYPE_RADIO_RECEIVER)
#define STATIC_CSNODETYPE_RADIO_TRANSMITTER\
DEFINE_USB_TERMINAL_GUID(0x0711)
DEFINE_GUIDSTRUCT("DFF220F1-F70F-11D0-B917-00A0C9223196", CSNODETYPE_RADIO_TRANSMITTER);
#define CSNODETYPE_RADIO_TRANSMITTER DEFINE_GUIDNAMED(CSNODETYPE_RADIO_TRANSMITTER)
#define STATIC_CSNODETYPE_MULTITRACK_RECORDER\
DEFINE_USB_TERMINAL_GUID(0x0712)
DEFINE_GUIDSTRUCT("DFF220F2-F70F-11D0-B917-00A0C9223196", CSNODETYPE_MULTITRACK_RECORDER);
#define CSNODETYPE_MULTITRACK_RECORDER DEFINE_GUIDNAMED(CSNODETYPE_MULTITRACK_RECORDER)
#define STATIC_CSNODETYPE_SYNTHESIZER\
DEFINE_USB_TERMINAL_GUID(0x0713)
DEFINE_GUIDSTRUCT("DFF220F3-F70F-11D0-B917-00A0C9223196", CSNODETYPE_SYNTHESIZER);
#define CSNODETYPE_SYNTHESIZER DEFINE_GUIDNAMED(CSNODETYPE_SYNTHESIZER)
// USB MIDI Nodes
#define STATIC_CSNODETYPE_MIDI_JACK\
0x265e0c3f, 0xfa39, 0x4df3, 0xab, 0x04, 0xbe, 0x01, 0xb9, 0x1e, 0x29, 0x9a
DEFINE_GUIDSTRUCT("265E0C3F-FA39-4df3-AB04-BE01B91E299A", CSNODETYPE_MIDI_JACK);
#define CSNODETYPE_MIDI_JACK DEFINE_GUIDNAMED(CSNODETYPE_MIDI_JACK)
#define STATIC_CSNODETYPE_MIDI_ELEMENT\
0x01c6fe66, 0x6e48, 0x4c65, 0xac, 0x9b, 0x52, 0xdb, 0x5d, 0x65, 0x6c, 0x7e
DEFINE_GUIDSTRUCT("01C6FE66-6E48-4c65-AC9B-52DB5D656C7E", CSNODETYPE_MIDI_ELEMENT);
#define CSNODETYPE_MIDI_ELEMENT DEFINE_GUIDNAMED(CSNODETYPE_MIDI_ELEMENT)
// Microsoft's WDMAUD virtual swsynth pin name guid
#define STATIC_CSNODETYPE_SWSYNTH\
0x423274A0L, 0x8B81, 0x11D1, 0xA0, 0x50, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88
DEFINE_GUIDSTRUCT("423274A0-8B81-11D1-A050-0000F8004788", CSNODETYPE_SWSYNTH);
#define CSNODETYPE_SWSYNTH DEFINE_GUIDNAMED(CSNODETYPE_SWSYNTH)
// Microsoft's SWMIDI midi pin and node name guid
#define STATIC_CSNODETYPE_SWMIDI\
0xCB9BEFA0L, 0xA251, 0x11D1, 0xA0, 0x50, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88
DEFINE_GUIDSTRUCT("CB9BEFA0-A251-11D1-A050-0000F8004788", CSNODETYPE_SWMIDI);
#define CSNODETYPE_SWMIDI DEFINE_GUIDNAMED(CSNODETYPE_SWMIDI)
#define STATIC_CSNODETYPE_DRM_DESCRAMBLE\
0xFFBB6E3FL, 0xCCFE, 0x4D84, 0x90, 0xD9, 0x42, 0x14, 0x18, 0xB0, 0x3A, 0x8E
DEFINE_GUIDSTRUCT("FFBB6E3F-CCFE-4D84-90D9-421418B03A8E", CSNODETYPE_DRM_DESCRAMBLE);
#define CSNODETYPE_DRM_DESCRAMBLE DEFINE_GUIDNAMED(CSNODETYPE_DRM_DESCRAMBLE)
// General categories
#define STATIC_CSCATEGORY_AUDIO \
0x6994AD04L, 0x93EF, 0x11D0, 0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96
DEFINE_GUIDSTRUCT("6994AD04-93EF-11D0-A3CC-00A0C9223196", CSCATEGORY_AUDIO);
#define CSCATEGORY_AUDIO DEFINE_GUIDNAMED(CSCATEGORY_AUDIO)
#define STATIC_CSCATEGORY_VIDEO \
0x6994AD05L, 0x93EF, 0x11D0, 0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96
DEFINE_GUIDSTRUCT("6994AD05-93EF-11D0-A3CC-00A0C9223196", CSCATEGORY_VIDEO);
#define CSCATEGORY_VIDEO DEFINE_GUIDNAMED(CSCATEGORY_VIDEO)
#define STATIC_CSCATEGORY_REALTIME \
0xEB115FFCL, 0x10C8, 0x4964, 0x83, 0x1D, 0x6D, 0xCB, 0x02, 0xE6, 0xF2, 0x3F
DEFINE_GUIDSTRUCT("EB115FFC-10C8-4964-831D-6DCB02E6F23F", CSCATEGORY_REALTIME);
#define CSCATEGORY_REALTIME DEFINE_GUIDNAMED(CSCATEGORY_REALTIME)
#define STATIC_CSCATEGORY_TEXT \
0x6994AD06L, 0x93EF, 0x11D0, 0xA3, 0xCC, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96
DEFINE_GUIDSTRUCT("6994AD06-93EF-11D0-A3CC-00A0C9223196", CSCATEGORY_TEXT);
#define CSCATEGORY_TEXT DEFINE_GUIDNAMED(CSCATEGORY_TEXT)
#define STATIC_CSCATEGORY_NETWORK \
0x67C9CC3CL, 0x69C4, 0x11D2, 0x87, 0x59, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96
DEFINE_GUIDSTRUCT("67C9CC3C-69C4-11D2-8759-00A0C9223196", CSCATEGORY_NETWORK);
#define CSCATEGORY_NETWORK DEFINE_GUIDNAMED(CSCATEGORY_NETWORK)
#define STATIC_CSCATEGORY_TOPOLOGY \
0xDDA54A40L, 0x1E4C, 0x11D1, 0xA0, 0x50, 0x40, 0x57, 0x05, 0xC1, 0x00, 0x00
DEFINE_GUIDSTRUCT("DDA54A40-1E4C-11D1-A050-405705C10000", CSCATEGORY_TOPOLOGY);
#define CSCATEGORY_TOPOLOGY DEFINE_GUIDNAMED(CSCATEGORY_TOPOLOGY)
#define STATIC_CSCATEGORY_VIRTUAL \
0x3503EAC4L, 0x1F26, 0x11D1, 0x8A, 0xB0, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96
DEFINE_GUIDSTRUCT("3503EAC4-1F26-11D1-8AB0-00A0C9223196", CSCATEGORY_VIRTUAL);
#define CSCATEGORY_VIRTUAL DEFINE_GUIDNAMED(CSCATEGORY_VIRTUAL)
#define STATIC_CSCATEGORY_ACOUSTIC_ECHO_CANCEL \
0xBF963D80L, 0xC559, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1
DEFINE_GUIDSTRUCT("BF963D80-C559-11D0-8A2B-00A0C9255AC1", CSCATEGORY_ACOUSTIC_ECHO_CANCEL);
#define CSCATEGORY_ACOUSTIC_ECHO_CANCEL DEFINE_GUIDNAMED(CSCATEGORY_ACOUSTIC_ECHO_CANCEL)
#define STATIC_CSCATEGORY_SYSAUDIO \
0xA7C7A5B1L, 0x5AF3, 0x11D1, 0x9C, 0xED, 0x00, 0xA0, 0x24, 0xBF, 0x04, 0x07
DEFINE_GUIDSTRUCT("A7C7A5B1-5AF3-11D1-9CED-00A024BF0407", CSCATEGORY_SYSAUDIO);
#define CSCATEGORY_SYSAUDIO DEFINE_GUIDNAMED(CSCATEGORY_SYSAUDIO)
#define STATIC_CSCATEGORY_WDMAUD \
0x3E227E76L, 0x690D, 0x11D2, 0x81, 0x61, 0x00, 0x00, 0xF8, 0x77, 0x5B, 0xF1
DEFINE_GUIDSTRUCT("3E227E76-690D-11D2-8161-0000F8775BF1", CSCATEGORY_WDMAUD);
#define CSCATEGORY_WDMAUD DEFINE_GUIDNAMED(CSCATEGORY_WDMAUD)
#define STATIC_CSCATEGORY_AUDIO_GFX \
0x9BAF9572L, 0x340C, 0x11D3, 0xAB, 0xDC, 0x00, 0xA0, 0xC9, 0x0A, 0xB1, 0x6F
DEFINE_GUIDSTRUCT("9BAF9572-340C-11D3-ABDC-00A0C90AB16F", CSCATEGORY_AUDIO_GFX);
#define CSCATEGORY_AUDIO_GFX DEFINE_GUIDNAMED(CSCATEGORY_AUDIO_GFX)
#define STATIC_CSCATEGORY_AUDIO_SPLITTER \
0x9EA331FAL, 0xB91B, 0x45F8, 0x92, 0x85, 0xBD, 0x2B, 0xC7, 0x7A, 0xFC, 0xDE
DEFINE_GUIDSTRUCT("9EA331FA-B91B-45F8-9285-BD2BC77AFCDE", CSCATEGORY_AUDIO_SPLITTER);
#define CSCATEGORY_AUDIO_SPLITTER DEFINE_GUIDNAMED(CSCATEGORY_AUDIO_SPLITTER)
#define STATIC_CSCATEGORY_SYNTHESIZER STATIC_CSNODETYPE_SYNTHESIZER
#define CSCATEGORY_SYNTHESIZER CSNODETYPE_SYNTHESIZER
#define STATIC_CSCATEGORY_DRM_DESCRAMBLE STATIC_CSNODETYPE_DRM_DESCRAMBLE
#define CSCATEGORY_DRM_DESCRAMBLE CSNODETYPE_DRM_DESCRAMBLE
#define STATIC_CSCATEGORY_AUDIO_DEVICE \
0xFBF6F530L, 0x07B9, 0x11D2, 0xA7, 0x1E, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88
DEFINE_GUIDSTRUCT("FBF6F530-07B9-11D2-A71E-0000F8004788", CSCATEGORY_AUDIO_DEVICE);
#define CSCATEGORY_AUDIO_DEVICE DEFINE_GUIDNAMED(CSCATEGORY_AUDIO_DEVICE)
#define STATIC_CSCATEGORY_PREFERRED_WAVEOUT_DEVICE \
0xD6C5066EL, 0x72C1, 0x11D2, 0x97, 0x55, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88
DEFINE_GUIDSTRUCT("D6C5066E-72C1-11D2-9755-0000F8004788", CSCATEGORY_PREFERRED_WAVEOUT_DEVICE);
#define CSCATEGORY_PREFERRED_WAVEOUT_DEVICE DEFINE_GUIDNAMED(CSCATEGORY_PREFERRED_WAVEOUT_DEVICE)
#define STATIC_CSCATEGORY_PREFERRED_WAVEIN_DEVICE \
0xD6C50671L, 0x72C1, 0x11D2, 0x97, 0x55, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88
DEFINE_GUIDSTRUCT("D6C50671-72C1-11D2-9755-0000F8004788", CSCATEGORY_PREFERRED_WAVEIN_DEVICE);
#define CSCATEGORY_PREFERRED_WAVEIN_DEVICE DEFINE_GUIDNAMED(CSCATEGORY_PREFERRED_WAVEIN_DEVICE)
#define STATIC_CSCATEGORY_PREFERRED_MIDIOUT_DEVICE \
0xD6C50674L, 0x72C1, 0x11D2, 0x97, 0x55, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88
DEFINE_GUIDSTRUCT("D6C50674-72C1-11D2-9755-0000F8004788", CSCATEGORY_PREFERRED_MIDIOUT_DEVICE);
#define CSCATEGORY_PREFERRED_MIDIOUT_DEVICE DEFINE_GUIDNAMED(CSCATEGORY_PREFERRED_MIDIOUT_DEVICE)
// Special pin category for wdmaud
#define STATIC_CSCATEGORY_WDMAUD_USE_PIN_NAME \
0x47A4FA20L, 0xA251, 0x11D1, 0xA0, 0x50, 0x00, 0x00, 0xF8, 0x00, 0x47, 0x88
DEFINE_GUIDSTRUCT("47A4FA20-A251-11D1-A050-0000F8004788", CSCATEGORY_WDMAUD_USE_PIN_NAME);
#define CSCATEGORY_WDMAUD_USE_PIN_NAME DEFINE_GUIDNAMED(CSCATEGORY_WDMAUD_USE_PIN_NAME)
// Escalante Platform Interface
#define STATIC_CSCATEGORY_ESCALANTE_PLATFORM_DRIVER \
0x74f3aea8L, 0x9768, 0x11d1, 0x8e, 0x07, 0x00, 0xa0, 0xc9, 0x5e, 0xc2, 0x2e
DEFINE_GUIDSTRUCT("74f3aea8-9768-11d1-8e07-00a0c95ec22e", CSCATEGORY_ESCALANTE_PLATFORM_DRIVER);
#define CSCATEGORY_ESCALANTE_PLATFORM_DRIVER DEFINE_GUIDNAMED(CSCATEGORY_ESCALANTE_PLATFORM_DRIVER)
#endif //#ifndef UNDER_CE
// -- major types ---
// 'vids' == MEDIATYPE_Video,
#define STATIC_CSDATAFORMAT_TYPE_VIDEO\
0x73646976L, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
DEFINE_GUIDSTRUCT("73646976-0000-0010-8000-00aa00389b71", CSDATAFORMAT_TYPE_VIDEO);
#define CSDATAFORMAT_TYPE_VIDEO DEFINE_GUIDNAMED(CSDATAFORMAT_TYPE_VIDEO)
// 'auds' == MEDIATYPE_Audio
#define STATIC_CSDATAFORMAT_TYPE_AUDIO\
0x73647561L, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
DEFINE_GUIDSTRUCT("73647561-0000-0010-8000-00aa00389b71", CSDATAFORMAT_TYPE_AUDIO);
#define CSDATAFORMAT_TYPE_AUDIO DEFINE_GUIDNAMED(CSDATAFORMAT_TYPE_AUDIO)
#ifndef UNDER_CE
// 'txts' == MEDIATYPE_Text
#define STATIC_CSDATAFORMAT_TYPE_TEXT\
0x73747874L, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
DEFINE_GUIDSTRUCT("73747874-0000-0010-8000-00aa00389b71", CSDATAFORMAT_TYPE_TEXT);
#define CSDATAFORMAT_TYPE_TEXT DEFINE_GUIDNAMED(CSDATAFORMAT_TYPE_TEXT)
#if !defined( DEFINE_WAVEFORMATEX_GUID )
#define DEFINE_WAVEFORMATEX_GUID(x) (USHORT)(x), 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
#endif
#define STATIC_CSDATAFORMAT_SUBTYPE_WAVEFORMATEX\
0x00000000L, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
DEFINE_GUIDSTRUCT("00000000-0000-0010-8000-00aa00389b71", CSDATAFORMAT_SUBTYPE_WAVEFORMATEX);
#define CSDATAFORMAT_SUBTYPE_WAVEFORMATEX DEFINE_GUIDNAMED(CSDATAFORMAT_SUBTYPE_WAVEFORMATEX)
#define INIT_WAVEFORMATEX_GUID(Guid, x)\
{\
*(Guid) = CSDATAFORMAT_SUBTYPE_WAVEFORMATEX;\
(Guid)->Data1 = (USHORT)(x);\
}
#define EXTRACT_WAVEFORMATEX_ID(Guid)\
(USHORT)((Guid)->Data1)
#define IS_VALID_WAVEFORMATEX_GUID(Guid)\
(!memcmp(((PUSHORT)&CSDATAFORMAT_SUBTYPE_WAVEFORMATEX) + 1, ((PUSHORT)(Guid)) + 1, sizeof(GUID) - sizeof(USHORT)))
#if !defined(INIT_MMREG_MID)
//{d5a47fa7-6d98-11d1-a21a-00a0c9223196}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -