source: Daodan/MinGW/include/qedit.h@ 1124

Last change on this file since 1124 was 1046, checked in by alloc, 8 years ago

Daodan: Added Windows MinGW and build batch file

File size: 1.8 KB
RevLine 
[1046]1#ifndef _QEDIT_H
2#define _QEDIT_H
3#if __GNUC__ >=3
4#pragma GCC system_header
5#endif
6
7#ifndef _STRMIF_H
8#include <strmif.h>
9#endif
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
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 */
23typedef struct {
24 BSTR Name;
25 DISPID dispID;
26 LONG nValues;
27} DEXTER_PARAM;
28typedef struct {
29 VARIANT v;
30 REFERENCE_TIME rt;
31 DWORD dwInterp;
32} DEXTER_VALUE;
33typedef struct _SCompFmt0 {
34 long nFormatId;
35 AM_MEDIA_TYPE MediaType;
36} SCompFmt0;
37/*--- DirectShow Editing Services - C++ Reference - Enumerated Types */
38typedef enum {
39 DEXTERF_BOUNDING = -1,
40 DEXTERF_EXACTLY_AT = 0,
41 DEXTERF_FORWARDS = 1
42} DEXTERF_TRACK_SEARCH_FLAGS;
43typedef 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
66
67#ifdef __cplusplus
68}
69#endif
70#endif
Note: See TracBrowser for help on using the repository browser.