Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
78cf3156
Commit
78cf3156
authored
Mar 10, 2014
by
Jacek Caban
Committed by
Alexandre Julliard
Mar 10, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wmsdkidl.idl: Added some missing declarations.
parent
e28fe966
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
170 additions
and
0 deletions
+170
-0
wmsdkidl.idl
include/wmsdkidl.idl
+170
-0
No files found.
include/wmsdkidl.idl
View file @
78cf3156
...
...
@@ -110,6 +110,15 @@ typedef enum WMT_STREAM_SELECTION
WMT_ON
=
2
,
}
WMT_STREAM_SELECTION
;
typedef
enum
WMT_VERSION
{
WMT_VER_4_0
=
0
x00040000
,
WMT_VER_7_0
=
0
x00070000
,
WMT_VER_8_0
=
0
x00080000
,
WMT_VER_9_0
=
0
x00090000
}
WMT_VERSION
;
typedef
LPCWSTR
LPCWSTR_WMSDK_TYPE_SAFE
;
[
object
,
...
...
@@ -146,6 +155,167 @@ interface IWMReaderCallback : IWMStatusCallback
[
object
,
uuid
(
96406B
dd
-
2b2b
-
11
d3
-
b36b
-
00
c04f6108ff
),
pointer_default
(
unique
),
local
]
interface
IWMStreamList
:
IUnknown
{
HRESULT
GetStreams
(
[
out
,
size_is
(
*
pcStreams
)
]
WORD
*
pwStreamNumArray
,
[
in
,
out
]
WORD
*
pcStreams
)
;
HRESULT
AddStream
(
[
in
]
WORD
wStreamNum
)
;
HRESULT
RemoveStream
(
[
in
]
WORD
wStreamNum
)
;
}
[
object
,
uuid
(
96406B
de
-
2b2b
-
11
d3
-
b36b
-
00
c04f6108ff
),
pointer_default
(
unique
),
local
]
interface
IWMMutualExclusion
:
IWMStreamList
{
HRESULT
GetType
(
[
out
]
GUID
*
pguidType
)
;
HRESULT
SetType
(
[
in
]
REFGUID
guidType
)
;
}
[
object
,
uuid
(
96406B
dc
-
2b2b
-
11
d3
-
b36b
-
00
c04f6108ff
),
pointer_default
(
unique
),
local
]
interface
IWMStreamConfig
:
IUnknown
{
HRESULT
GetStreamType
(
[
out
]
GUID
*
pguidStreamType
)
;
HRESULT
GetStreamNumber
(
[
out
]
WORD
*
pwStreamNum
)
;
HRESULT
SetStreamNumber
(
[
in
]
WORD
wStreamNum
)
;
HRESULT
GetStreamName
(
[
out
,
size_is
(
*
pcchStreamName
)
]
WCHAR
*
pwszStreamName
,
[
in
,
out
]
WORD
*
pcchStreamName
)
;
HRESULT
SetStreamName
(
[
in
]
LPCWSTR_WMSDK_TYPE_SAFE
pwszStreamName
)
;
HRESULT
GetConnectionName
(
[
out
,
size_is
(
*
pcchInputName
)
]
WCHAR
*
pwszInputName
,
[
in
,
out
]
WORD
*
pcchInputName
)
;
HRESULT
SetConnectionName
(
[
in
]
LPCWSTR_WMSDK_TYPE_SAFE
pwszInputName
)
;
HRESULT
GetBitrate
(
[
out
]
DWORD
*
pdwBitrate
)
;
HRESULT
SetBitrate
(
[
in
]
DWORD
pdwBitrate
)
;
HRESULT
GetBufferWindow
(
[
out
]
DWORD
*
pmsBufferWindow
)
;
HRESULT
SetBufferWindow
(
[
in
]
DWORD
msBufferWindow
)
;
}
[
object
,
uuid
(
96406b
db
-
2b2b
-
11
d3
-
b36b
-
00
c04f6108ff
),
pointer_default
(
unique
),
local
]
interface
IWMProfile
:
IUnknown
{
HRESULT
GetVersion
(
[
out
]
WMT_VERSION
*
pdwVersion
)
;
HRESULT
GetName
(
[
out
,
size_is
(
*
pcchName
)
]
WCHAR
*
pwszName
,
[
in
,
out
]
DWORD
*
pcchName
)
;
HRESULT
SetName
(
[
in
]
const
WCHAR
*
pwszName
)
;
HRESULT
GetDescription
(
[
out
,
size_is
(
*
pcchDescription
)
]
WCHAR
*
pwszDescription
,
[
in
,
out
]
DWORD
*
pcchDescription
)
;
HRESULT
SetDescription
(
[
in
]
const
WCHAR
*
pwszDescription
)
;
HRESULT
GetStreamCount
(
[
out
]
DWORD
*
pcStreams
)
;
HRESULT
GetStream
(
[
in
]
DWORD
dwStreamIndex
,
[
out
]
IWMStreamConfig
**
ppConfig
)
;
HRESULT
GetStreamByNumber
(
[
in
]
WORD
wStreamNum
,
[
out
]
IWMStreamConfig
**
ppConfig
)
;
HRESULT
RemoveStream
(
[
in
]
IWMStreamConfig
*
pConfig
)
;
HRESULT
RemoveStreamByNumber
(
[
in
]
WORD
wStreamNum
)
;
HRESULT
AddStream
(
[
in
]
IWMStreamConfig
*
pConfig
)
;
HRESULT
ReconfigStream
(
[
in
]
IWMStreamConfig
*
pConfig
)
;
HRESULT
CreateNewStream
(
[
in
]
REFGUID
guidStreamType
,
[
out
]
IWMStreamConfig
**
ppConfig
)
;
HRESULT
GetMutualExclusionCount
(
[
out
]
DWORD
*
pcME
)
;
HRESULT
GetMutualExclusion
(
[
in
]
DWORD
dwMEIndex
,
[
out
]
IWMMutualExclusion
**
ppME
)
;
HRESULT
RemoveMutualExclusion
(
[
in
]
IWMMutualExclusion
*
pME
)
;
HRESULT
AddMutualExclusion
(
[
in
]
IWMMutualExclusion
*
pME
)
;
HRESULT
CreateNewMutualExclusion
(
[
out
]
IWMMutualExclusion
**
ppME
)
;
}
[
object
,
uuid
(
d16679f2
-
6
ca0
-472d-8
d31
-
2
f5d55aee155
),
pointer_default
(
unique
),
local
]
interface
IWMProfileManager
:
IUnknown
{
HRESULT
CreateEmptyProfile
(
[
in
]
WMT_VERSION
dwVersion
,
[
out
]
IWMProfile
**
ppProfile
)
;
HRESULT
LoadProfileByID
(
[
in
]
REFGUID
guidProfile
,
[
out
]
IWMProfile
**
ppProfile
)
;
HRESULT
LoadProfileByData
(
[
in
]
const
WCHAR
*
pwszProfile
,
[
out
]
IWMProfile
**
ppProfile
)
;
HRESULT
SaveProfile
(
[
in
]
IWMProfile
*
pIWMProfile
,
[
in
]
WCHAR
*
pwszProfile
,
[
in
,
out
]
DWORD
*
pdwLength
)
;
HRESULT
GetSystemProfileCount
(
[
out
]
DWORD
*
pcProfiles
)
;
HRESULT
LoadSystemProfile
(
[
in
]
DWORD
dwProfileIndex
,
[
out
]
IWMProfile
**
ppProfile
)
;
}
cpp_quote
(
"HRESULT WINAPI WMCreateProfileManager(IWMProfileManager**);"
)
[
object
,
uuid
(
96406b
ce
-
2b2b
-
11
d3
-
b36b
-
00
c04f6108ff
),
pointer_default
(
unique
),
local
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment