4 #pragma GCC system_header
15 /*--- DirectShow Reference - Constants and GUIDs - Error and Success Codes */
16 #define S_WARN_OUTPUTRESET 0x00009DD4
17 #define E_NOTINTREE 0x80040400
18 #define E_RENDER_ENGINE_IS_BROKEN 0x80040401
19 #define E_MUST_INIT_RENDERER 0x80040402
20 #define E_NOTDETERMINED 0x80040403
21 #define E_NO_TIMELINE 0x80040404
22 /*--- DirectShow Editing Services - C++ Reference - Structures */
33 typedef struct _SCompFmt0 {
35 AM_MEDIA_TYPE MediaType;
37 /*--- DirectShow Editing Services - C++ Reference - Enumerated Types */
39 DEXTERF_BOUNDING = -1,
40 DEXTERF_EXACTLY_AT = 0,
42 } DEXTERF_TRACK_SEARCH_FLAGS;
44 TIMELINE_MAJOR_TYPE_COMPOSITE = 1,
45 TIMELINE_MAJOR_TYPE_TRACK = 2,
46 TIMELINE_MAJOR_TYPE_SOURCE = 4,
47 TIMELINE_MAJOR_TYPE_TRANSITION = 8,
48 TIMELINE_MAJOR_TYPE_EFFECT = 16,
49 TIMELINE_MAJOR_TYPE_GROUP = 128
50 } TIMELINE_MAJOR_TYPE;
51 /*--- DirectShow Editing Services - C++ Reference - Constants */
52 #define CONNECTF_DYNAMIC_NONE 0x00
53 #define CONNECTF_DYNAMIC_SOURCES 0x01
54 #define CONNECTF_DYNAMIC_EFFECTS 0x02
55 #define SFN_VALIDATEF_CHECK 0x01
56 #define SFN_VALIDATEF_POPUP 0x02
57 #define SFN_VALIDATEF_TELLME 0x04
58 #define SFN_VALIDATEF_REPLACE 0x08
59 #define SFN_VALIDATEF_USELOCAL 0x10
60 #define SFN_VALIDATEF_NOFIND 0x20
61 #define SFN_VALIDATEF_IGNOREMUTED 0x40
62 #define RESIZEF_STRETCH 0
63 #define RESIZEF_CROP 1
64 #define RESIZEF_PRESERVEASPECTRATIO 2
65 #define RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX 3