ReactOS
0.4.15-dev-5640-g0dde428
mediaobj.idl
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002 Alexandre Julliard
3
* Copyright (C) 2004 Vincent Béron
4
*
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2.1 of the License, or (at your option) any later version.
9
*
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
18
*/
19
20
cpp_quote
(
"#if !defined(COM_NO_WINDOWS_H) && !defined(__WINESRC__)"
)
21
cpp_quote
("
#include <windows.h>")
22
cpp_quote
(
"#include <ole2.h>"
)
23
cpp_quote
("
#endif")
24
25
import
"unknwn.idl"
;
26
import
"objidl.idl"
;
27
28
interface
IDMOQualityControl;
29
interface
IDMOVideoOutputOptimizations;
30
interface
IMediaBuffer;
31
interface
IMediaObject
;
32
interface
IMediaObjectInPlace
;
33
34
typedef
struct
_DMOMediaType
35
{
36
GUID
majortype
;
37
GUID
subtype
;
38
BOOL
bFixedSizeSamples
;
39
BOOL
bTemporalCompression
;
40
ULONG
lSampleSize
;
41
GUID
formattype
;
42
IUnknown
*
pUnk
;
43
ULONG
cbFormat
;
44
BYTE
*
pbFormat
;
45
}
DMO_MEDIA_TYPE
;
46
47
/*****************************************************************************
48
* IEnumDMO interface
49
*/
50
[
51
object
,
52
uuid
(2C3CD98A-2BFA-4A53-9C27-5249BA64BA0F),
53
pointer_default
(
unique
)
54
]
55
interface
IEnumDMO
:
IUnknown
56
{
57
[
local
]
58
HRESULT
Next
(
59
[
in
]
DWORD
cItemsToFetch,
60
[
out
]
CLSID
*pCLSID,
61
[
out
]
WCHAR
**
Names
,
62
[
out
]
DWORD
*pcItemsFetched
63
);
64
65
HRESULT
Skip
(
66
[
in
]
DWORD
cItemsToSkip
67
);
68
69
HRESULT
Reset
();
70
71
HRESULT
Clone
(
72
[
out
]
IEnumDMO
**ppEnum
73
);
74
}
_IID
Definition:
mstsclib_i.c:50
unique
Definition:
winsxs.idl:109
MSXML2::object
coclass MSXML2::XSLTemplate40 object
Names
PWSTR Names[]
Definition:
RtlGenerate8dot3Name.c:34
_DMOMediaType::pbFormat
BYTE * pbFormat
Definition:
mediaobj.idl:44
GUID
Definition:
shobjidl.idl:2870
_DMOMediaType::lSampleSize
ULONG lSampleSize
Definition:
mediaobj.idl:40
IMediaObjectInPlace
Definition:
mediaobj.idl:227
pointer_default
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition:
dcom.idl:35
cpp_quote
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
_DMOMediaType::bTemporalCompression
BOOL bTemporalCompression
Definition:
mediaobj.idl:39
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
IEnumDMO
Definition:
mediaobj.idl:55
uuid
typedef uuid
Definition:
mshtml_classes.idl:216
_DMOMediaType::pUnk
IUnknown * pUnk
Definition:
mediaobj.idl:42
DMO_MEDIA_TYPE
struct _DMOMediaType DMO_MEDIA_TYPE
IEnumDMO::Clone
HRESULT Clone([out] IEnumDMO **ppEnum)
WCHAR
__wchar_t WCHAR
Definition:
xmlstorage.h:180
_DMOMediaType::cbFormat
ULONG cbFormat
Definition:
mediaobj.idl:43
HRESULT
LONG HRESULT
Definition:
typedefs.h:79
IEnumDMO::Next
HRESULT Next([in] DWORD cItemsToFetch, [out] CLSID *pCLSID, [out] WCHAR **Names, [out] DWORD *pcItemsFetched)
out
static FILE * out
Definition:
regtests2xml.c:44
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
IMediaObject
Definition:
mediaobj.idl:113
_DMOMediaType
Definition:
mediaobj.idl:34
IUnknown
Definition:
unknwn.idl:38
_DMOMediaType::bFixedSizeSamples
BOOL bFixedSizeSamples
Definition:
mediaobj.idl:38
_DMOMediaType::formattype
GUID formattype
Definition:
mediaobj.idl:41
BYTE
unsigned char BYTE
Definition:
xxhash.c:193
local
#define local
Definition:
zutil.h:30
in
GLuint in
Definition:
glext.h:9616
_DMOMediaType::majortype
GUID majortype
Definition:
mediaobj.idl:36
IEnumDMO::Skip
HRESULT Skip([in] DWORD cItemsToSkip)
ULONG
unsigned int ULONG
Definition:
retypes.h:1
_DMOMediaType::subtype
GUID subtype
Definition:
mediaobj.idl:37
IEnumDMO::Reset
HRESULT Reset()
sdk
include
dxsdk
mediaobj.idl
Generated on Wed Feb 1 2023 06:08:08 for ReactOS by
1.8.15