mmdevapi: Support new AUDCLNT_* creation flags.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=25173 Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45700 Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Andrew Eikum <aeikum@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
caa41d4917
commit
2e1934598d
|
@ -1264,8 +1264,10 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient *iface,
|
|||
AUDCLNT_STREAMFLAGS_RATEADJUST |
|
||||
AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED)){
|
||||
TRACE("Unknown flags: %08x\n", flags);
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED |
|
||||
AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY |
|
||||
AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM)){
|
||||
FIXME("Unknown flags: %08x\n", flags);
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
|
||||
|
|
|
@ -813,8 +813,10 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient *iface,
|
|||
AUDCLNT_STREAMFLAGS_RATEADJUST |
|
||||
AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED)){
|
||||
TRACE("Unknown flags: %08x\n", flags);
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED |
|
||||
AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY |
|
||||
AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM)){
|
||||
FIXME("Unknown flags: %08x\n", flags);
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
|
||||
|
|
|
@ -1323,8 +1323,10 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient *iface,
|
|||
AUDCLNT_STREAMFLAGS_RATEADJUST |
|
||||
AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED)){
|
||||
TRACE("Unknown flags: %08x\n", flags);
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED |
|
||||
AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY |
|
||||
AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM)){
|
||||
FIXME("Unknown flags: %08x\n", flags);
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
|
||||
|
|
|
@ -1055,8 +1055,10 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient *iface,
|
|||
AUDCLNT_STREAMFLAGS_RATEADJUST |
|
||||
AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED)){
|
||||
TRACE("Unknown flags: %08x\n", flags);
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED |
|
||||
AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY |
|
||||
AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM)){
|
||||
FIXME("Unknown flags: %08x\n", flags);
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
|
||||
|
|
|
@ -1590,8 +1590,10 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient *iface,
|
|||
AUDCLNT_STREAMFLAGS_RATEADJUST |
|
||||
AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE |
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED)) {
|
||||
TRACE("Unknown flags: %08x\n", flags);
|
||||
AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED |
|
||||
AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY |
|
||||
AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM)) {
|
||||
FIXME("Unknown flags: %08x\n", flags);
|
||||
return E_INVALIDARG;
|
||||
}
|
||||
|
||||
|
|
|
@ -34,9 +34,11 @@ typedef enum _AUDCLNT_SHAREMODE
|
|||
#define AUDCLNT_STREAMFLAGS_EVENTCALLBACK 0x00040000
|
||||
#define AUDCLNT_STREAMFLAGS_NOPERSIST 0x00080000
|
||||
#define AUDCLNT_STREAMFLAGS_RATEADJUST 0x00100000
|
||||
#define AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY 0x08000000
|
||||
#define AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED 0x10000000
|
||||
#define AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE 0x20000000
|
||||
#define AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED 0x40000000
|
||||
#define AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM 0x80000000
|
||||
|
||||
typedef enum _AudioSessionState
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue