ReactOS
0.4.16-dev-297-gc569aee
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
vpconfig.h
Go to the documentation of this file.
1
2
#ifndef __IVPConfig__
3
#define __IVPConfig__
4
5
#ifdef __cplusplus
6
extern
"C"
{
7
#endif
8
9
10
DECLARE_INTERFACE_
(IVPBaseConfig,
IUnknown
)
11
{
12
public
:
13
STDMETHOD
(GetConnectInfo)(
THIS_
IN
OUT
LPDWORD
pdwNumConnectInfo,
14
IN
OUT
LPDDVIDEOPORTCONNECT
pddVPConnectInfo)
PURE
;
15
16
STDMETHOD
(SetConnectInfo)(
THIS_
IN
DWORD
dwChosenEntry)
PURE
;
17
STDMETHOD
(GetVPDataInfo)(
THIS_
IN
OUT
LPAMVPDATAINFO
pamvpDataInfo)
PURE
;
18
STDMETHOD
(GetMaxPixelRate)(
THIS_
IN
OUT
LPAMVPSIZE
pamvpSize,
19
OUT
LPDWORD
pdwMaxPixelsPerSecond)
PURE
;
20
21
STDMETHOD
(InformVPInputFormats)(
THIS_
IN
DWORD
dwNumFormats,
22
IN
LPDDPIXELFORMAT
pDDPixelFormats)
PURE
;
23
24
STDMETHOD
(GetVideoFormats)(
THIS_
IN
OUT
LPDWORD
pdwNumFormats,
25
IN
OUT
LPDDPIXELFORMAT
pddPixelFormats)
PURE
;
26
27
STDMETHOD
(SetVideoFormat)(
THIS_
IN
DWORD
dwChosenEntry)
PURE
;
28
STDMETHOD
(SetInvertPolarity)(
THIS_
)
PURE
;
29
STDMETHOD
(GetOverlaySurface)(
THIS_
OUT
LPDIRECTDRAWSURFACE
* ppddOverlaySurface)
PURE
;
30
STDMETHOD
(SetDirectDrawKernelHandle)(
THIS_
IN
ULONG_PTR
dwDDKernelHandle)
PURE
;
31
STDMETHOD
(SetVideoPortID)(
THIS_
IN
DWORD
dwVideoPortID)
PURE
;
32
33
STDMETHOD
(SetDDSurfaceKernelHandles)(
THIS_
IN
DWORD
cHandles,
34
IN
ULONG_PTR
*rgDDKernelHandles)
PURE
;
35
36
STDMETHOD
(SetSurfaceParameters)(
THIS_
IN
DWORD
dwPitch,
IN
DWORD
dwXOrigin,
37
IN
DWORD
dwYOrigin)
PURE
;
38
};
39
40
DECLARE_INTERFACE_
(IVPConfig, IVPBaseConfig)
41
{
42
public
:
43
STDMETHOD
(IsVPDecimationAllowed)(
THIS_
OUT
LPBOOL
pbIsDecimationAllowed)
PURE
;
44
STDMETHOD
(SetScalingFactors)(
THIS_
IN
LPAMVPSIZE
pamvpSize)
PURE
;
45
};
46
47
DECLARE_INTERFACE_
(IVPVBIConfig, IVPBaseConfig)
48
{
49
public
:
50
};
51
52
#ifdef __cplusplus
53
}
54
#endif
55
56
57
#endif
58
DECLARE_INTERFACE_
#define DECLARE_INTERFACE_(i, b)
Definition:
basetyps.h:78
PURE
#define PURE
Definition:
basetyps.h:64
THIS_
#define THIS_
Definition:
basetyps.h:65
STDMETHOD
#define STDMETHOD(m)
Definition:
basetyps.h:62
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
IUnknown
Definition:
unknwn.idl:39
void
Definition:
nsiface.idl:2307
_AMVPDATAINFO
Definition:
vptype.h:41
_AMVPSIZE
Definition:
vptype.h:26
_DDVIDEOPORTCONNECT
Definition:
dvp.h:44
LPDWORD
uint32_t * LPDWORD
Definition:
typedefs.h:59
ULONG_PTR
uint32_t ULONG_PTR
Definition:
typedefs.h:65
IN
#define IN
Definition:
typedefs.h:39
OUT
#define OUT
Definition:
typedefs.h:40
LPBOOL
BOOL * LPBOOL
Definition:
windef.h:162
sdk
include
dxsdk
vpconfig.h
Generated on Wed Nov 27 2024 06:11:53 for ReactOS by
1.9.6