ReactOS 0.4.17-dev-934-g091855f
qcap_private.h
Go to the documentation of this file.
1/*
2 * DirectShow capture
3 *
4 * Copyright (C) 2005 Rolf Kalbermatter
5 * Copyright 2005 Maarten Lankhorst
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 */
21#ifndef _QCAP_PRIVATE_H_DEFINED
22#define _QCAP_PRIVATE_H_DEFINED
23
24#define COBJMACROS
25#define NONAMELESSSTRUCT
26#define NONAMELESSUNION
27#include <stdbool.h>
28#include "dshow.h"
29#ifdef __REACTOS__
30#include <windows.h>
31#else
32#include "wine/unixlib.h"
33#include "winternl.h"
34#endif
35#include "wine/debug.h"
36#include "wine/strmbase.h"
37
45
47
49{
50 unsigned int index;
52};
53
55{
57};
58
60{
62};
63
65{
68};
69
71{
74};
75
77{
81};
82
84{
86 unsigned int index;
89};
90
92{
94 unsigned int index;
97 VIDEO_STREAM_CONFIG_CAPS *caps;
98};
99
101{
103 int *count;
104};
105
107{
115};
116
118{
123};
124
126{
131};
132
134{
136 void *data;
137};
138
140{
156
157#endif
COMPILER_DEPENDENT_UINT64 UINT64
Definition: actypes.h:131
static IUnknown * outer
Definition: compobj.c:82
long LONG
Definition: pedump.c:60
HRESULT avi_mux_create(IUnknown *outer, IUnknown **out)
Definition: avimux.c:1842
HRESULT vfw_capture_create(IUnknown *outer, IUnknown **out)
Definition: vfwcapture.c:984
HRESULT audio_record_create(IUnknown *outer, IUnknown **out)
Definition: audiorecord.c:791
UINT64 video_capture_device_t
Definition: qcap_private.h:46
HRESULT file_writer_create(IUnknown *outer, IUnknown **out)
Definition: filewriter.c:316
unix_funcs
Definition: qcap_private.h:140
@ unix_get_prop_range
Definition: qcap_private.h:150
@ unix_get_caps
Definition: qcap_private.h:148
@ unix_set_format
Definition: qcap_private.h:145
@ unix_destroy
Definition: qcap_private.h:143
@ unix_get_prop
Definition: qcap_private.h:151
@ unix_start
Definition: qcap_private.h:142
@ unix_read_frame
Definition: qcap_private.h:153
@ unix_create
Definition: qcap_private.h:141
@ unix_check_format
Definition: qcap_private.h:144
@ unix_get_media_type
Definition: qcap_private.h:147
@ unix_set_prop
Definition: qcap_private.h:152
@ unix_funcs_count
Definition: qcap_private.h:154
@ unix_get_caps_count
Definition: qcap_private.h:149
@ unix_get_format
Definition: qcap_private.h:146
HRESULT avi_compressor_create(IUnknown *outer, IUnknown **out)
Definition: avico.c:472
HRESULT capture_graph_create(IUnknown *outer, IUnknown **out)
Definition: capturegraph.c:51
HRESULT smart_tee_create(IUnknown *outer, IUnknown **out)
video_capture_device_t device
Definition: qcap_private.h:66
const AM_MEDIA_TYPE * mt
Definition: qcap_private.h:67
unsigned int index
Definition: qcap_private.h:50
video_capture_device_t * device
Definition: qcap_private.h:51
video_capture_device_t device
Definition: qcap_private.h:61
video_capture_device_t device
Definition: qcap_private.h:102
video_capture_device_t device
Definition: qcap_private.h:93
VIDEOINFOHEADER * format
Definition: qcap_private.h:96
VIDEO_STREAM_CONFIG_CAPS * caps
Definition: qcap_private.h:97
unsigned int index
Definition: qcap_private.h:94
AM_MEDIA_TYPE * mt
Definition: qcap_private.h:95
VIDEOINFOHEADER * format
Definition: qcap_private.h:80
AM_MEDIA_TYPE * mt
Definition: qcap_private.h:79
video_capture_device_t device
Definition: qcap_private.h:78
unsigned int index
Definition: qcap_private.h:86
VIDEOINFOHEADER * format
Definition: qcap_private.h:88
AM_MEDIA_TYPE * mt
Definition: qcap_private.h:87
video_capture_device_t device
Definition: qcap_private.h:85
VideoProcAmpProperty property
Definition: qcap_private.h:120
video_capture_device_t device
Definition: qcap_private.h:119
VideoProcAmpProperty property
Definition: qcap_private.h:109
video_capture_device_t device
Definition: qcap_private.h:108
video_capture_device_t device
Definition: qcap_private.h:135
video_capture_device_t device
Definition: qcap_private.h:72
const AM_MEDIA_TYPE * mt
Definition: qcap_private.h:73
VideoProcAmpProperty property
Definition: qcap_private.h:128
video_capture_device_t device
Definition: qcap_private.h:127
video_capture_device_t device
Definition: qcap_private.h:56
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383