Git for Windows Git-1.6.5.1-preview20100112-with-cheetah
[msysgit.git] / mingw / include / qedit.h
blob2e8b8217f3b42c6eabad32e46aff20bc15bec2b6
1 #ifndef _QEDIT_H
2 #define _QEDIT_H
3 #if __GNUC__ >=3
4 #pragma GCC system_header
5 #endif
7 #ifndef _STRMIF_H
8 #include <strmif.h>
9 #endif
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
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 */
23 typedef struct {
24 BSTR Name;
25 DISPID dispID;
26 LONG nValues;
27 } DEXTER_PARAM;
28 typedef struct {
29 VARIANT v;
30 REFERENCE_TIME rt;
31 DWORD dwInterp;
32 } DEXTER_VALUE;
33 typedef struct _SCompFmt0 {
34 long nFormatId;
35 AM_MEDIA_TYPE MediaType;
36 } SCompFmt0;
37 /*--- DirectShow Editing Services - C++ Reference - Enumerated Types */
38 typedef enum {
39 DEXTERF_BOUNDING = -1,
40 DEXTERF_EXACTLY_AT = 0,
41 DEXTERF_FORWARDS = 1
42 } DEXTERF_TRACK_SEARCH_FLAGS;
43 typedef enum {
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
67 #ifdef __cplusplus
69 #endif
70 #endif