Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
2.9 KiB

  1. #ifndef _MEDGUID_H_
  2. #define _MEDGUID_H_
  3. //
  4. // Definition of Medium GUIDs used in SAA7146 WDM mini-driver and related driver
  5. #define GUID_DMSD_IN 0x328c7240, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  6. #define GUID_DMSD_OUT 0x328c7241, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  7. #define GUID_TV_VIDEO 0x328c7242, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  8. #define GUID_TV_AUDIO 0x328c7243, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  9. #define GUID_7146IN 0x328c7241, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  10. #define GUID_6750_OUT 0x328c7245, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  11. #define GUID_7146_DEBI 0x328c7245, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  12. // output to BRS connection (video encoder)
  13. #define GUID_BRS_OUT 0x328c7246, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  14. // output to DEBI Output connection (eg MPEG Decoder)
  15. // {BAF13000-33A7-11d3-A4D9-0060080BA634}
  16. #define GUID_DEBI_OUT 0xbaf13000, 0x33a7, 0x11d3, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  17. // from jaybo
  18. // {F3954424-34F6-11D1-821D-0000F8300212}
  19. #define GUID_VSB_OUT 0xf3954424, 0x34f6, 0x11d1, 0x82, 0x1d, 0x0, 0x0, 0xf8, 0x30, 0x2, 0x12
  20. #define GUID_7146XPIN 0xf3954424, 0x34f6, 0x11d1, 0x82, 0x1d, 0x0, 0x0, 0xf8, 0x30, 0x2, 0x12
  21. #define M_NOCONNECT 0x328c7247, 0x2b0d, 0x11d2, 0xa4, 0xd9, 0x0, 0x60, 0x8, 0xb, 0xa6, 0x34
  22. // {A7DF70A1-6452-11d2-B371-006097170118}
  23. DEFINE_GUIDSTRUCT("A7DF70A1-6452-11d2-B371-006097170118", GUID_SEND_VIDEO_STANDARD);
  24. #define GUID_SEND_VIDEO_STANDARD DEFINE_GUIDNAMED(GUID_SEND_VIDEO_STANDARD)
  25. typedef struct {
  26. INTERFACE _vddInterface;
  27. // CSpciIo* returned -- declared as PVOID to avoid excessive dependency on HAL classes
  28. PVOID pSpciIo;
  29. } SPCIIOINTERFACE;
  30. // interface to obtain master CSpciIo object -- uses SPCIIOINTERFACE structure
  31. // {5DA0C940-0884-11d3-A4D9-0060080BA634}
  32. DEFINE_GUIDSTRUCT("5DA0C940-0884-11d3-A4D9-0060080BA634", GUID_SPCIIO_INTERFACE);
  33. #define GUID_SPCIIO_INTERFACE DEFINE_GUIDNAMED(GUID_SPCIIO_INTERFACE)
  34. // {548F5540-F3DC-11d2-A4D9-0060080BA634}
  35. DEFINE_GUIDSTRUCT("548F5540-F3DC-11d2-A4D9-0060080BA634", PINNAME_DEBI_IN);
  36. #define PINNAME_DEBI_IN DEFINE_GUIDNAMED(PINNAME_DEBI_IN)
  37. // {0896cda0-393f-11d3-8a11-00609405306e}
  38. DEFINE_GUIDSTRUCT("0896cda0-393f-11d3-8a11-00609405306e", GUID_IF_DISPATCHER);
  39. #define GUID_IF_DISPATCHER DEFINE_GUIDNAMED(GUID_IF_DISPATCHER)
  40. // {4cadb500-4419-11d3-91b2-00c04f81b56b}
  41. DEFINE_GUIDSTRUCT("4cadb500-4419-11d3-91b2-00c04f81b56b", GUID_IF_INTERFACE);
  42. #define GUID_IF_INTERFACE DEFINE_GUIDNAMED(GUID_IF_INTERFACE)
  43. // {a2487ce0-5b05-11d3-91b2-00c04f81b56b}
  44. DEFINE_GUIDSTRUCT("a2487ce0-5b05-11d3-91b2-00c04f81b56b", GUID_SEND_DIAG_INFO);
  45. #define GUID_SEND_DIAG_INFO DEFINE_GUIDNAMED(GUID_SEND_DIAG_INFO)
  46. #endif //_MEDGUID_H_