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