mirror of
https://github.com/Blinue/Magpie.git
synced 2026-06-24 02:04:10 +00:00
187 lines
7.4 KiB
C
187 lines
7.4 KiB
C
#pragma once
|
|
#include <guiddef.h>
|
|
|
|
/*
|
|
* ×ÅÉ«Æ÷
|
|
*/
|
|
|
|
// {F900ED08-0F05-4DD5-A57C-E04FBE822718}
|
|
DEFINE_GUID(GUID_MAGPIE_JINC2_SCALE_SHADER,
|
|
0xf900ed08, 0xf05, 0x4dd5, 0xa5, 0x7c, 0xe0, 0x4f, 0xbe, 0x82, 0x27, 0x18);
|
|
|
|
// {04F23541-E5F0-4F6F-9504-CB717953BC4D}
|
|
DEFINE_GUID(GUID_MAGPIE_ADAPTIVE_SHARPEN_PASS1_SHADER,
|
|
0x4f23541, 0xe5f0, 0x4f6f, 0x95, 0x4, 0xcb, 0x71, 0x79, 0x53, 0xbc, 0x4d);
|
|
|
|
// {0315E840-6A97-4D6E-9849-A9EA697C43B8}
|
|
DEFINE_GUID(GUID_MAGPIE_ADAPTIVE_SHARPEN_PASS2_SHADER,
|
|
0x315e840, 0x6a97, 0x4d6e, 0x98, 0x49, 0xa9, 0xea, 0x69, 0x7c, 0x43, 0xb8);
|
|
|
|
// {B62951A2-F97E-4D3F-A7E7-D5622C32E936}
|
|
DEFINE_GUID(GUID_MAGPIE_MITCHELL_NETRAVALI_SCALE_SHADER,
|
|
0xb62951a2, 0xf97e, 0x4d3f, 0xa7, 0xe7, 0xd5, 0x62, 0x2c, 0x32, 0xe9, 0x36);
|
|
|
|
// {A5A2C04C-CC7F-40AB-93D4-C4A4B8AFAA78}
|
|
DEFINE_GUID(GUID_MAGPIE_LANCZOS6_SCALE_SHADER,
|
|
0xa5a2c04c, 0xcc7f, 0x40ab, 0x93, 0xd4, 0xc4, 0xa4, 0xb8, 0xaf, 0xaa, 0x78);
|
|
|
|
// {782A63A0-A71F-4045-9ADD-336DEC2C888C}
|
|
DEFINE_GUID(GUID_MAGPIE_PIXEL_SCALE_SHADER,
|
|
0x782a63a0, 0xa71f, 0x4045, 0x9a, 0xdd, 0x33, 0x6d, 0xec, 0x2c, 0x88, 0x8c);
|
|
|
|
|
|
|
|
// {82E4676F-F89C-4F36-8E45-100A78A30748}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_CONV_4x3x3x1_SHADER,
|
|
0x82e4676f, 0xf89c, 0x4f36, 0x8e, 0x45, 0x10, 0xa, 0x78, 0xa3, 0x7, 0x48);
|
|
|
|
// {508E9ACD-9999-4860-A16D-6DA85D034435}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_CONV_4x3x3x8_PASS1_SHADER,
|
|
0x508e9acd, 0x9999, 0x4860, 0xa1, 0x6d, 0x6d, 0xa8, 0x5d, 0x3, 0x44, 0x35);
|
|
|
|
// {CFCBC55B-CB70-43B6-B6AC-6D6CE0A84325}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_CONV_4x3x3x8_PASS2_SHADER,
|
|
0xcfcbc55b, 0xcb70, 0x43b6, 0xb6, 0xac, 0x6d, 0x6c, 0xe0, 0xa8, 0x43, 0x25);
|
|
|
|
// {8348A0A2-965C-45BF-90AA-EA2036788D89}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_CONV_4x3x3x8_PASS3_SHADER,
|
|
0x8348a0a2, 0x965c, 0x45bf, 0x90, 0xaa, 0xea, 0x20, 0x36, 0x78, 0x8d, 0x89);
|
|
|
|
// {0B52BFD0-072E-4C94-A209-066E83955DB2}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_CONV_4x3x3x8_PASS4_SHADER,
|
|
0xb52bfd0, 0x72e, 0x4c94, 0xa2, 0x9, 0x6, 0x6e, 0x83, 0x95, 0x5d, 0xb2);
|
|
|
|
// {E96F25DB-60A6-4BC7-B76F-77F49CA00B82}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_CONV_4x3x3x8_PASS5_SHADER,
|
|
0xe96f25db, 0x60a6, 0x4bc7, 0xb7, 0x6f, 0x77, 0xf4, 0x9c, 0xa0, 0xb, 0x82);
|
|
|
|
// {77E10B35-9C7C-472F-8D67-12B8901F3345}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_CONV_REDUCE_SHADER,
|
|
0x77e10b35, 0x9c7c, 0x472f, 0x8d, 0x67, 0x12, 0xb8, 0x90, 0x1f, 0x33, 0x45);
|
|
|
|
|
|
|
|
// {3AFA7F57-377E-430E-ABA0-B137061B03FD}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DENOISE_CONV_4x3x3x1_SHADER,
|
|
0x3afa7f57, 0x377e, 0x430e, 0xab, 0xa0, 0xb1, 0x37, 0x6, 0x1b, 0x3, 0xfd);
|
|
|
|
// {DF8225CA-5047-4847-991D-49E0497275B7}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DENOISE_CONV_4x3x3x8_PASS1_SHADER,
|
|
0xdf8225ca, 0x5047, 0x4847, 0x99, 0x1d, 0x49, 0xe0, 0x49, 0x72, 0x75, 0xb7);
|
|
|
|
// {3B15A420-DE37-4CD3-8157-97D0454FD0EF}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DENOISE_CONV_4x3x3x8_PASS2_SHADER,
|
|
0x3b15a420, 0xde37, 0x4cd3, 0x81, 0x57, 0x97, 0xd0, 0x45, 0x4f, 0xd0, 0xef);
|
|
|
|
// {C2695D7B-CABE-4200-BCFC-ACA69FFBED17}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DENOISE_CONV_4x3x3x8_PASS3_SHADER,
|
|
0xc2695d7b, 0xcabe, 0x4200, 0xbc, 0xfc, 0xac, 0xa6, 0x9f, 0xfb, 0xed, 0x17);
|
|
|
|
// {DD2576FA-2C70-4792-A5D4-11D7C27C1911}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DENOISE_CONV_4x3x3x8_PASS4_SHADER,
|
|
0xdd2576fa, 0x2c70, 0x4792, 0xa5, 0xd4, 0x11, 0xd7, 0xc2, 0x7c, 0x19, 0x11);
|
|
|
|
// {64406857-29E4-4368-9AF1-138AF942FF6B}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DENOISE_CONV_4x3x3x8_PASS5_SHADER,
|
|
0x64406857, 0x29e4, 0x4368, 0x9a, 0xf1, 0x13, 0x8a, 0xf9, 0x42, 0xff, 0x6b);
|
|
|
|
// {D8FBD9F9-63C3-446B-B3F3-0612B418D3E9}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DENOISE_CONV_REDUCE_SHADER,
|
|
0xd8fbd9f9, 0x63c3, 0x446b, 0xb3, 0xf3, 0x6, 0x12, 0xb4, 0x18, 0xd3, 0xe9);
|
|
|
|
// {97DBF32E-065B-417A-9C2D-87753FB8EBBE}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_SHARPEN_COMBINE_SHADER,
|
|
0x97dbf32e, 0x65b, 0x417a, 0x9c, 0x2d, 0x87, 0x75, 0x3f, 0xb8, 0xeb, 0xbe);
|
|
|
|
// {52983E3E-B4C7-48D1-82B0-EA7BD0F4F5D0}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DARKLINES_PASS1_SHADER,
|
|
0x52983e3e, 0xb4c7, 0x48d1, 0x82, 0xb0, 0xea, 0x7b, 0xd0, 0xf4, 0xf5, 0xd0);
|
|
|
|
// {70CA0921-73DD-4C98-BB8A-0977B2EDAE37}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DARKLINES_PASS2_SHADER,
|
|
0x70ca0921, 0x73dd, 0x4c98, 0xbb, 0x8a, 0x9, 0x77, 0xb2, 0xed, 0xae, 0x37);
|
|
|
|
// {A97BD92B-4F8B-4741-AD98-C14847A8A65B}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DARKLINES_PASS3_SHADER,
|
|
0xa97bd92b, 0x4f8b, 0x4741, 0xad, 0x98, 0xc1, 0x48, 0x47, 0xa8, 0xa6, 0x5b);
|
|
|
|
// {367DD1E8-7A44-4714-88FB-B0068B8F4746}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DARKLINES_PASS4_SHADER,
|
|
0x367dd1e8, 0x7a44, 0x4714, 0x88, 0xfb, 0xb0, 0x6, 0x8b, 0x8f, 0x47, 0x46);
|
|
|
|
// {B52D9CEA-C23D-4775-8E66-0D408DA2E016}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_DARKLINES_PASS5_SHADER,
|
|
0xb52d9cea, 0xc23d, 0x4775, 0x8e, 0x66, 0xd, 0x40, 0x8d, 0xa2, 0xe0, 0x16);
|
|
|
|
// {3C690282-521A-4065-935C-45810A280772}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_THINLINES_PASS1_SHADER,
|
|
0x3c690282, 0x521a, 0x4065, 0x93, 0x5c, 0x45, 0x81, 0xa, 0x28, 0x7, 0x72);
|
|
|
|
// {8C23C3C8-D3C9-4C5A-B0D0-4D5BD60DDE17}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_THINLINES_PASS2_SHADER,
|
|
0x8c23c3c8, 0xd3c9, 0x4c5a, 0xb0, 0xd0, 0x4d, 0x5b, 0xd6, 0xd, 0xde, 0x17);
|
|
|
|
// {C1DE9E4B-6569-4FCC-AEBF-28360D600779}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_THINLINES_PASS3_SHADER,
|
|
0xc1de9e4b, 0x6569, 0x4fcc, 0xae, 0xbf, 0x28, 0x36, 0xd, 0x60, 0x7, 0x79);
|
|
|
|
// {511142A7-8810-41C2-8204-DEDD223E9D67}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_THINLINES_PASS4_SHADER,
|
|
0x511142a7, 0x8810, 0x41c2, 0x82, 0x4, 0xde, 0xdd, 0x22, 0x3e, 0x9d, 0x67);
|
|
|
|
// {B7B766E5-7FB5-4F53-BA61-2C44F4DE0489}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_THINLINES_PASS5_SHADER,
|
|
0xb7b766e5, 0x7fb5, 0x4f53, 0xba, 0x61, 0x2c, 0x44, 0xf4, 0xde, 0x4, 0x89);
|
|
|
|
// {33F50634-CED4-487B-8EA2-229F808A0AF4}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_THINLINES_PASS6_SHADER,
|
|
0x33f50634, 0xced4, 0x487b, 0x8e, 0xa2, 0x22, 0x9f, 0x80, 0x8a, 0xa, 0xf4);
|
|
|
|
// {6ED4F973-C5A7-44B3-8CDC-C9BF5D35ADDA}
|
|
DEFINE_GUID(GUID_MAGPIE_ANIME4K_THINLINES_PASS7_SHADER,
|
|
0x6ed4f973, 0xc5a7, 0x44b3, 0x8c, 0xdc, 0xc9, 0xbf, 0x5d, 0x35, 0xad, 0xda);
|
|
|
|
// {982B95F0-FFA4-4BDB-A933-2B2EE5F74B58}
|
|
DEFINE_GUID(GUID_RGB2YUV_SHADER,
|
|
0x982b95f0, 0xffa4, 0x4bdb, 0xa9, 0x33, 0x2b, 0x2e, 0xe5, 0xf7, 0x4b, 0x58);
|
|
|
|
|
|
|
|
/*
|
|
* Effect
|
|
*/
|
|
|
|
// {FF65D2D6-4359-429D-B30A-F3F65B5AF20D}
|
|
DEFINE_GUID(CLSID_MAGPIE_ADAPTIVE_SHARPEN_EFFECT,
|
|
0xff65d2d6, 0x4359, 0x429d, 0xb3, 0xa, 0xf3, 0xf6, 0x5b, 0x5a, 0xf2, 0xd);
|
|
|
|
|
|
// {61162751-5095-441A-9242-8B1F5A45DFD2}
|
|
DEFINE_GUID(CLSID_MAGPIE_ANIME4K_EFFECT,
|
|
0x61162751, 0x5095, 0x441a, 0x92, 0x42, 0x8b, 0x1f, 0x5a, 0x45, 0xdf, 0xd2);
|
|
|
|
// {CFA0ACF9-65E9-40A6-9084-3290BBDEBC21}
|
|
DEFINE_GUID(CLSID_MAGPIE_ANIME4K_DARKLINES_EFFECT,
|
|
0xcfa0acf9, 0x65e9, 0x40a6, 0x90, 0x84, 0x32, 0x90, 0xbb, 0xde, 0xbc, 0x21);
|
|
|
|
// {CE4EF918-14B9-4C8D-9E8E-82D8859BD966}
|
|
DEFINE_GUID(CLSID_MAGPIE_ANIME4K_THINLINES_EFFECT,
|
|
0xce4ef918, 0x14b9, 0x4c8d, 0x9e, 0x8e, 0x82, 0xd8, 0x85, 0x9b, 0xd9, 0x66);
|
|
|
|
|
|
|
|
// {1F1D758E-5EEA-4FE7-BDC0-FC9E98702108}
|
|
DEFINE_GUID(CLSID_MAGPIE_JINC2_SCALE_EFFECT,
|
|
0x1f1d758e, 0x5eea, 0x4fe7, 0xbd, 0xc0, 0xfc, 0x9e, 0x98, 0x70, 0x21, 0x8);
|
|
|
|
// {DED5C76B-9308-4122-AC81-578C6542B7BD}
|
|
DEFINE_GUID(CLSID_MAGPIE_MITCHELL_NETRAVALI_SCALE_EFFECT,
|
|
0xded5c76b, 0x9308, 0x4122, 0xac, 0x81, 0x57, 0x8c, 0x65, 0x42, 0xb7, 0xbd);
|
|
|
|
// {67D990A0-F870-4BBB-B5FB-1AF043435F72}
|
|
DEFINE_GUID(CLSID_MAGPIE_LANCZOS6_SCALE_EFFECT,
|
|
0x67d990a0, 0xf870, 0x4bbb, 0xb5, 0xfb, 0x1a, 0xf0, 0x43, 0x43, 0x5f, 0x72);
|
|
|
|
// {0ED9318D-D624-4582-9CE2-399B79428AB4}
|
|
DEFINE_GUID(CLSID_MAGPIE_PIXEL_SCALE_EFFECT,
|
|
0xed9318d, 0xd624, 0x4582, 0x9c, 0xe2, 0x39, 0x9b, 0x79, 0x42, 0x8a, 0xb4);
|