mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 20:03:07 +00:00
Sync with trunk head
svn path=/branches/header-work/; revision=46148
This commit is contained in:
commit
350dfd1b9d
354 changed files with 14248 additions and 8386 deletions
|
@ -501,11 +501,12 @@ typedef enum
|
|||
Properties/Methods/Events
|
||||
*/
|
||||
|
||||
#define KSPROPSETID_MediaSeeking \
|
||||
#define STATIC_KSPROPSETID_MediaSeeking\
|
||||
0xEE904F0CL, 0xD09B, 0x11D0, 0xAB, 0xE9, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96
|
||||
DEFINE_GUIDSTRUCT("EE904F0C-D09B-11D0-ABE9-00A0C9223196", KSPROPSETID_MediaSeeking);
|
||||
#define KSPROPSETID_MediaSeeking DEFINE_GUIDNAMED(KSPROPSETID_MediaSeeking)
|
||||
|
||||
typedef enum
|
||||
{
|
||||
typedef enum {
|
||||
KSPROPERTY_MEDIASEEKING_CAPABILITIES,
|
||||
KSPROPERTY_MEDIASEEKING_FORMATS,
|
||||
KSPROPERTY_MEDIASEEKING_TIMEFORMAT,
|
||||
|
@ -518,6 +519,126 @@ typedef enum
|
|||
KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT
|
||||
} KSPROPERTY_MEDIASEEKING;
|
||||
|
||||
typedef enum {
|
||||
KS_SEEKING_NoPositioning,
|
||||
KS_SEEKING_AbsolutePositioning,
|
||||
KS_SEEKING_RelativePositioning,
|
||||
KS_SEEKING_IncrementalPositioning,
|
||||
KS_SEEKING_PositioningBitsMask = 0x3,
|
||||
KS_SEEKING_SeekToKeyFrame,
|
||||
KS_SEEKING_ReturnTime = 0x8
|
||||
} KS_SEEKING_FLAGS;
|
||||
|
||||
typedef enum {
|
||||
KS_SEEKING_CanSeekAbsolute = 0x1,
|
||||
KS_SEEKING_CanSeekForwards = 0x2,
|
||||
KS_SEEKING_CanSeekBackwards = 0x4,
|
||||
KS_SEEKING_CanGetCurrentPos = 0x8,
|
||||
KS_SEEKING_CanGetStopPos = 0x10,
|
||||
KS_SEEKING_CanGetDuration = 0x20,
|
||||
KS_SEEKING_CanPlayBackwards = 0x40
|
||||
} KS_SEEKING_CAPABILITIES;
|
||||
|
||||
typedef struct {
|
||||
LONGLONG Current;
|
||||
LONGLONG Stop;
|
||||
KS_SEEKING_FLAGS CurrentFlags;
|
||||
KS_SEEKING_FLAGS StopFlags;
|
||||
} KSPROPERTY_POSITIONS, *PKSPROPERTY_POSITIONS;
|
||||
|
||||
typedef struct {
|
||||
LONGLONG Earliest;
|
||||
LONGLONG Latest;
|
||||
} KSPROPERTY_MEDIAAVAILABLE, *PKSPROPERTY_MEDIAAVAILABLE;
|
||||
|
||||
typedef struct {
|
||||
KSPROPERTY Property;
|
||||
GUID SourceFormat;
|
||||
GUID TargetFormat;
|
||||
LONGLONG Time;
|
||||
} KSP_TIMEFORMAT, *PKSP_TIMEFORMAT;
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_CAPABILITIES(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_CAPABILITIES,\
|
||||
(Handler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(KS_SEEKING_CAPABILITIES),\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_FORMATS(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_FORMATS,\
|
||||
(Handler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
0,\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_TIMEFORMAT(GetHandler, SetHandler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_TIMEFORMAT,\
|
||||
(GetHandler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(GUID),\
|
||||
(SetHandler),\
|
||||
NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_POSITION(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_POSITION,\
|
||||
(Handler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(LONGLONG),\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_STOPPOSITION(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_STOPPOSITION,\
|
||||
(Handler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(LONGLONG),\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_POSITIONS(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_POSITIONS,\
|
||||
NULL,\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(KSPROPERTY_POSITIONS),\
|
||||
(Handler),\
|
||||
NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_DURATION(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_DURATION,\
|
||||
(Handler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(LONGLONG),\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_AVAILABLE(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_AVAILABLE,\
|
||||
(Handler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(KSPROPERTY_MEDIAAVAILABLE),\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_PREROLL(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_PREROLL,\
|
||||
(Handler),\
|
||||
sizeof(KSPROPERTY),\
|
||||
sizeof(LONGLONG),\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
#define DEFINE_KSPROPERTY_ITEM_MEDIASEEKING_CONVERTTIMEFORMAT(Handler)\
|
||||
DEFINE_KSPROPERTY_ITEM(\
|
||||
KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT,\
|
||||
(Handler),\
|
||||
sizeof(KSP_TIMEFORMAT),\
|
||||
sizeof(LONGLONG),\
|
||||
NULL, NULL, 0, NULL, NULL, 0)
|
||||
|
||||
/* ===============================================================
|
||||
Pin
|
||||
|
@ -1383,24 +1504,6 @@ typedef struct
|
|||
#define KSPROPERTY_MEMBER_VALUES 0x00000003
|
||||
#define KSPROPERTY_MEMBER_FLAG_DEFAULT KSPROPERTY_MEMBER_RANGES
|
||||
|
||||
typedef enum {
|
||||
KS_SEEKING_NoPositioning,
|
||||
KS_SEEKING_AbsolutePositioning,
|
||||
KS_SEEKING_RelativePositioning,
|
||||
KS_SEEKING_IncrementalPositioning,
|
||||
KS_SEEKING_PositioningBitsMask = 0x3,
|
||||
KS_SEEKING_SeekToKeyFrame,
|
||||
KS_SEEKING_ReturnTime = 0x8
|
||||
} KS_SEEKING_FLAGS;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
LONGLONG Current;
|
||||
LONGLONG Stop;
|
||||
KS_SEEKING_FLAGS CurrentFlags;
|
||||
KS_SEEKING_FLAGS StopFlags;
|
||||
} KSPROPERTY_POSITIONS, *PKSPROPERTY_POSITIONS;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
GUID PropertySet;
|
||||
|
@ -1473,13 +1576,6 @@ typedef struct
|
|||
ULONG Reserved;
|
||||
} KSPROPERTY_DESCRIPTION, *PKSPROPERTY_DESCRIPTION;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
LONGLONG Earliest;
|
||||
LONGLONG Latest;
|
||||
} KSPROPERTY_MEDIAAVAILABLE, *PKSPROPERTY_MEDIAAVAILABLE;
|
||||
|
||||
|
||||
typedef struct
|
||||
{
|
||||
ULONG MembersFlags;
|
||||
|
@ -1760,14 +1856,6 @@ typedef struct
|
|||
LONGLONG SystemTime;
|
||||
} KSCORRELATED_TIME, *PKSCORRELATED_TIME;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
KSPROPERTY Property;
|
||||
GUID SourceFormat;
|
||||
GUID TargetFormat;
|
||||
LONGLONG Time;
|
||||
} KSP_TIMEFORMAT, *PKSP_TIMEFORMAT;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
LONGLONG TimeBase;
|
||||
|
|
|
@ -499,7 +499,7 @@ BOOL VFWAPI ICInstall(DWORD fccType, DWORD fccHandler, LPARAM lParam, LPSTR
|
|||
BOOL VFWAPI ICRemove(DWORD fccType, DWORD fccHandler, UINT wFlags);
|
||||
LRESULT VFWAPI ICGetInfo(HIC hic,ICINFO *picinfo, DWORD cb);
|
||||
HIC VFWAPI ICOpen(DWORD fccType, DWORD fccHandler, UINT wMode);
|
||||
HIC VFWAPI ICOpenFunction(DWORD fccType, DWORD fccHandler, UINT wMode, FARPROC lpfnHandler);
|
||||
HIC VFWAPI ICOpenFunction(DWORD fccType, DWORD fccHandler, UINT wMode, DRIVERPROC lpfnHandler);
|
||||
|
||||
LRESULT VFWAPI ICClose(HIC hic);
|
||||
HIC VFWAPI ICLocate(DWORD fccType, DWORD fccHandler, LPBITMAPINFOHEADER lpbiIn, LPBITMAPINFOHEADER lpbiOut, WORD wFlags);
|
||||
|
|
|
@ -2917,6 +2917,7 @@ BOOL WINAPI FlattenPath(HDC);
|
|||
BOOL WINAPI FloodFill(HDC,int,int,COLORREF);
|
||||
BOOL WINAPI GdiAlphaBlend(HDC,int,int,int,int,HDC,int,int,int,int,BLENDFUNCTION);
|
||||
BOOL WINAPI GdiComment(HDC,UINT,const BYTE*);
|
||||
DEVMODEW* WINAPI GdiConvertToDevmodeW(const DEVMODEA *);
|
||||
BOOL WINAPI GdiFlush(void);
|
||||
DWORD WINAPI GdiGetBatchLimit(void);
|
||||
DWORD WINAPI GdiSetBatchLimit(DWORD);
|
||||
|
|
|
@ -2446,8 +2446,18 @@ extern "C" {
|
|||
#define ODS_DISABLED 4
|
||||
#define ODS_CHECKED 8
|
||||
#define ODS_FOCUS 16
|
||||
#if(WINVER >= 0x0400)
|
||||
#define ODS_DEFAULT 32
|
||||
#define ODS_COMBOBOXEDIT 4096
|
||||
#endif
|
||||
#if(WINVER >= 0x0500)
|
||||
#define ODS_HOTLIGHT 0x0040
|
||||
#define ODS_INACTIVE 0x0080
|
||||
#if(_WIN32_WINNT >= 0x0500)
|
||||
#define ODS_NOACCEL 0x0100
|
||||
#define ODS_NOFOCUSRECT 0x0200
|
||||
#endif
|
||||
#endif
|
||||
#define IDHOT_SNAPWINDOW (-1)
|
||||
#define IDHOT_SNAPDESKTOP (-2)
|
||||
#define DBWF_LPARAMPOINTER 0x8000
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue