Plugin SDK for Windows API Reference
7.1.0.2020
Loading...
Searching...
No Matches
ToolSuiteSettingInterface.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
ToolSuiteProxyDef.h
"
4
5
namespace
ZMToolSuiteProxy
6
{
7
typedef
std::function<void(
const
BaseResult
&)>
onSelectCameraResult
;
8
typedef
std::function<void(
const
BaseResult
&)>
onEnableHighFidelityMusicModeResult
;
9
typedef
std::function<void(
const
BaseResult
&)>
onEnableEchoCancellationResult
;
10
typedef
std::function<void(
const
BaseResult
&)>
onEnableStereoAudioResult
;
11
typedef
std::function<void(
const
BaseResult
&)>
onSelectAudioDeviceResult
;
12
typedef
std::function<void(
const
BaseResult
&)>
onEnableUseOriginalSoundFeatureResult
;
13
typedef
std::function<void(
const
BaseResult
&)>
onEnableShowOriginalSoundOptionResult
;
14
typedef
std::function<void(
const
BaseResult
&)>
onToggleOriginalSoundFeatureStatusResult
;
15
typedef
std::function<void(
const
IsUseOriginalSoundResult
&)>
onIsUseOriginalSoundResult
;
16
typedef
std::function<void(
const
IsShowOriginalSoundOptionResult
&)>
onIsShowOriginalSoundOptionResult
;
17
typedef
std::function<void(
const
BaseResult
&)>
onSetVirtualBackgroundResult
;
18
typedef
std::function<void(
const
BaseResult
&)>
onEnableMirrorEffectFeatureResult
;
19
typedef
std::function<void(
const
BaseResult
&)>
onEnableBeautyFaceFeatureResult
;
20
typedef
std::function<void(
const
BaseResult
&)>
onSetBeautyFaceValueResult
;
21
typedef
std::function<void(
const
BoolValueResult
&)>
onIsMirrorEffectFeatureOnResult
;
22
typedef
std::function<void(
const
BoolValueResult
&)>
onIsBeautyFaceFeatureOnResult
;
23
typedef
std::function<void(
const
IntValueResult
&)>
onGetBeautyFaceValueResult
;
24
typedef
std::function<void(
const
BaseResult
&)>
onEnableAlwaysUseOriginalSizeVideoFeatureResult
;
25
typedef
std::function<void(
const
BoolValueResult
&)>
onIsAlwaysUseOriginalSizeVideoFeatureOnResult
;
26
typedef
std::function<void(
const
BaseResult
&)>
onEnableHDVideoFeatureResult
;
27
typedef
std::function<void(
const
BoolValueResult
&)>
onIsHDVideoFeatureOnResult
;
28
typedef
std::function<void(
const
BaseResult
&)>
onEnableHideSelfViewFeatureResult
;
29
typedef
std::function<void(
const
BoolValueResult
&)>
onIsHideSelfViewFeatureOnResult
;
30
typedef
std::function<void(
const
BaseResult
&)>
onSwitchToNextCameraSourceResult
;
31
32
namespace
setting
{
33
class
ISettingVideoToolkit
34
{
35
public
:
36
virtual
IToolSuiteVector<ZMToolSuiteDeviceInfo>
*
GetCameraList
() = 0;
37
virtual
bool
SelectCamera
(
const
zchar_t
* deviceId,
onSelectCameraResult
pfn) = 0;
38
virtual
bool
SetVirtualBackground
(
ZMToolSuiteSetVBParam
param,
onSetVirtualBackgroundResult
pfn) = 0;
39
virtual
bool
EnableMirrorEffectFeature
(
bool
bEnable,
onEnableMirrorEffectFeatureResult
pfn) = 0;
40
virtual
bool
IsMirrorEffectFeatureOn
(
onIsMirrorEffectFeatureOnResult
pfn) = 0;
41
virtual
bool
EnableBeautyFaceFeature
(
bool
bEnable,
onEnableBeautyFaceFeatureResult
pfn) = 0;
42
virtual
bool
IsBeautyFaceFeatureOn
(
onIsBeautyFaceFeatureOnResult
pfn) = 0;
43
virtual
bool
SetBeautyFaceValue
(
int
iValue,
onSetBeautyFaceValueResult
pfn) = 0;
44
virtual
bool
GetBeautyFaceValue
(
onGetBeautyFaceValueResult
pfn) = 0;
45
virtual
bool
EnableAlwaysUseOriginalSizeVideoFeature
(
bool
bEnable,
onEnableAlwaysUseOriginalSizeVideoFeatureResult
pfn) = 0;
46
virtual
bool
IsAlwaysUseOriginalSizeVideoFeatureOn
(
onIsAlwaysUseOriginalSizeVideoFeatureOnResult
pfn) = 0;
47
virtual
bool
EnableHDVideoFeature
(
bool
bEnable,
onEnableHDVideoFeatureResult
pfn) = 0;
48
virtual
bool
IsHDVideoFeatureOn
(
onIsHDVideoFeatureOnResult
pfn) = 0;
49
virtual
bool
EnableHideSelfViewFeature
(
bool
bEnable,
onEnableHideSelfViewFeatureResult
pfn) = 0;
50
virtual
bool
IsHideSelfViewFeatureOn
(
onIsHideSelfViewFeatureOnResult
pfn) = 0;
51
virtual
bool
SwitchToNextCameraSource
(
onSwitchToNextCameraSourceResult
pfn) = 0;
52
};
53
54
class
ISettingAudioToolkit
55
{
56
public
:
57
virtual
IToolSuiteVector<ZMToolSuiteDeviceInfo>
*
GetAudioDeviceList
(
bool
bMic) = 0;
58
virtual
bool
EnableHighFidelityMusicModeFeature
(
bool
bEnable,
onEnableHighFidelityMusicModeResult
pfn) = 0;
59
virtual
bool
EnableEchoCancellationFeature
(
bool
bEnable,
onEnableEchoCancellationResult
pfn) = 0;
60
virtual
bool
EnableStereoAudioFeature
(
bool
bEnable,
onEnableStereoAudioResult
pfn) = 0;
61
virtual
bool
SelectAudioDevice
(
bool
bMic,
const
zchar_t
* deviceId,
const
zchar_t
* deviceName,
onSelectAudioDeviceResult
pfn) = 0;
62
63
virtual
bool
IsSupportUseOriginalSound
() = 0;
64
virtual
bool
IsUseOriginalSoundFeatureOn
(
onIsUseOriginalSoundResult
pfn) = 0;
65
virtual
bool
EnableUseOriginalSoundFeature
(
bool
bEnable,
onEnableUseOriginalSoundFeatureResult
pfn) = 0;
66
virtual
bool
ToggleOriginalSoundFeatureStatus
(
onToggleOriginalSoundFeatureStatusResult
pfn) = 0;
67
68
virtual
bool
IsShowOriginalSoundOptionFeatureOn
(
onIsShowOriginalSoundOptionResult
pfn) = 0;
69
virtual
bool
EnableShowOriginalSoundOption
(
bool
bEnable,
onEnableShowOriginalSoundOptionResult
pfn) = 0;
70
};
71
72
class
ISettingToolkit
73
{
74
public
:
75
virtual
ISettingVideoToolkit
*
GetSettingVideoToolkit
() = 0;
76
virtual
ISettingAudioToolkit
*
GetSettingAudioToolkit
() = 0;
77
};
78
}
79
}
80
81
ToolSuiteProxyDef.h
zchar_t
wchar_t zchar_t
Definition
ToolSuiteProxyPlatform.h:14
ZMToolSuiteProxy::IToolSuiteVector
Definition
ToolSuiteVectorInterface.h:7
ZMToolSuiteProxy::setting::ISettingAudioToolkit
Definition
ToolSuiteSettingInterface.h:55
ZMToolSuiteProxy::setting::ISettingAudioToolkit::EnableShowOriginalSoundOption
virtual bool EnableShowOriginalSoundOption(bool bEnable, onEnableShowOriginalSoundOptionResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::EnableUseOriginalSoundFeature
virtual bool EnableUseOriginalSoundFeature(bool bEnable, onEnableUseOriginalSoundFeatureResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::EnableHighFidelityMusicModeFeature
virtual bool EnableHighFidelityMusicModeFeature(bool bEnable, onEnableHighFidelityMusicModeResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::IsUseOriginalSoundFeatureOn
virtual bool IsUseOriginalSoundFeatureOn(onIsUseOriginalSoundResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::IsSupportUseOriginalSound
virtual bool IsSupportUseOriginalSound()=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::EnableStereoAudioFeature
virtual bool EnableStereoAudioFeature(bool bEnable, onEnableStereoAudioResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::GetAudioDeviceList
virtual IToolSuiteVector< ZMToolSuiteDeviceInfo > * GetAudioDeviceList(bool bMic)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::ToggleOriginalSoundFeatureStatus
virtual bool ToggleOriginalSoundFeatureStatus(onToggleOriginalSoundFeatureStatusResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::EnableEchoCancellationFeature
virtual bool EnableEchoCancellationFeature(bool bEnable, onEnableEchoCancellationResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::SelectAudioDevice
virtual bool SelectAudioDevice(bool bMic, const zchar_t *deviceId, const zchar_t *deviceName, onSelectAudioDeviceResult pfn)=0
ZMToolSuiteProxy::setting::ISettingAudioToolkit::IsShowOriginalSoundOptionFeatureOn
virtual bool IsShowOriginalSoundOptionFeatureOn(onIsShowOriginalSoundOptionResult pfn)=0
ZMToolSuiteProxy::setting::ISettingToolkit
Definition
ToolSuiteSettingInterface.h:73
ZMToolSuiteProxy::setting::ISettingToolkit::GetSettingVideoToolkit
virtual ISettingVideoToolkit * GetSettingVideoToolkit()=0
ZMToolSuiteProxy::setting::ISettingToolkit::GetSettingAudioToolkit
virtual ISettingAudioToolkit * GetSettingAudioToolkit()=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit
Definition
ToolSuiteSettingInterface.h:34
ZMToolSuiteProxy::setting::ISettingVideoToolkit::SelectCamera
virtual bool SelectCamera(const zchar_t *deviceId, onSelectCameraResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::GetCameraList
virtual IToolSuiteVector< ZMToolSuiteDeviceInfo > * GetCameraList()=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::IsBeautyFaceFeatureOn
virtual bool IsBeautyFaceFeatureOn(onIsBeautyFaceFeatureOnResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::IsAlwaysUseOriginalSizeVideoFeatureOn
virtual bool IsAlwaysUseOriginalSizeVideoFeatureOn(onIsAlwaysUseOriginalSizeVideoFeatureOnResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::EnableHDVideoFeature
virtual bool EnableHDVideoFeature(bool bEnable, onEnableHDVideoFeatureResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::SetVirtualBackground
virtual bool SetVirtualBackground(ZMToolSuiteSetVBParam param, onSetVirtualBackgroundResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::EnableBeautyFaceFeature
virtual bool EnableBeautyFaceFeature(bool bEnable, onEnableBeautyFaceFeatureResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::GetBeautyFaceValue
virtual bool GetBeautyFaceValue(onGetBeautyFaceValueResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::IsHDVideoFeatureOn
virtual bool IsHDVideoFeatureOn(onIsHDVideoFeatureOnResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::SwitchToNextCameraSource
virtual bool SwitchToNextCameraSource(onSwitchToNextCameraSourceResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::EnableHideSelfViewFeature
virtual bool EnableHideSelfViewFeature(bool bEnable, onEnableHideSelfViewFeatureResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::EnableMirrorEffectFeature
virtual bool EnableMirrorEffectFeature(bool bEnable, onEnableMirrorEffectFeatureResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::IsMirrorEffectFeatureOn
virtual bool IsMirrorEffectFeatureOn(onIsMirrorEffectFeatureOnResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::IsHideSelfViewFeatureOn
virtual bool IsHideSelfViewFeatureOn(onIsHideSelfViewFeatureOnResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::EnableAlwaysUseOriginalSizeVideoFeature
virtual bool EnableAlwaysUseOriginalSizeVideoFeature(bool bEnable, onEnableAlwaysUseOriginalSizeVideoFeatureResult pfn)=0
ZMToolSuiteProxy::setting::ISettingVideoToolkit::SetBeautyFaceValue
virtual bool SetBeautyFaceValue(int iValue, onSetBeautyFaceValueResult pfn)=0
ZMToolSuiteProxy::setting
Definition
ToolSuiteProxyInterface.h:108
ZMToolSuiteProxy
Definition
ToolSuiteAnnotationInterface.h:6
ZMToolSuiteProxy::onSelectCameraResult
std::function< void(const BaseResult &)> onSelectCameraResult
Definition
ToolSuiteSettingInterface.h:7
ZMToolSuiteProxy::onEnableUseOriginalSoundFeatureResult
std::function< void(const BaseResult &)> onEnableUseOriginalSoundFeatureResult
Definition
ToolSuiteSettingInterface.h:12
ZMToolSuiteProxy::onEnableHideSelfViewFeatureResult
std::function< void(const BaseResult &)> onEnableHideSelfViewFeatureResult
Definition
ToolSuiteSettingInterface.h:28
ZMToolSuiteProxy::onEnableAlwaysUseOriginalSizeVideoFeatureResult
std::function< void(const BaseResult &)> onEnableAlwaysUseOriginalSizeVideoFeatureResult
Definition
ToolSuiteSettingInterface.h:24
ZMToolSuiteProxy::onSwitchToNextCameraSourceResult
std::function< void(const BaseResult &)> onSwitchToNextCameraSourceResult
Definition
ToolSuiteSettingInterface.h:30
ZMToolSuiteProxy::onIsUseOriginalSoundResult
std::function< void(const IsUseOriginalSoundResult &)> onIsUseOriginalSoundResult
Definition
ToolSuiteSettingInterface.h:15
ZMToolSuiteProxy::onSetVirtualBackgroundResult
std::function< void(const BaseResult &)> onSetVirtualBackgroundResult
Definition
ToolSuiteSettingInterface.h:17
ZMToolSuiteProxy::onEnableStereoAudioResult
std::function< void(const BaseResult &)> onEnableStereoAudioResult
Definition
ToolSuiteSettingInterface.h:10
ZMToolSuiteProxy::onIsAlwaysUseOriginalSizeVideoFeatureOnResult
std::function< void(const BoolValueResult &)> onIsAlwaysUseOriginalSizeVideoFeatureOnResult
Definition
ToolSuiteSettingInterface.h:25
ZMToolSuiteProxy::onGetBeautyFaceValueResult
std::function< void(const IntValueResult &)> onGetBeautyFaceValueResult
Definition
ToolSuiteSettingInterface.h:23
ZMToolSuiteProxy::onEnableMirrorEffectFeatureResult
std::function< void(const BaseResult &)> onEnableMirrorEffectFeatureResult
Definition
ToolSuiteSettingInterface.h:18
ZMToolSuiteProxy::onEnableShowOriginalSoundOptionResult
std::function< void(const BaseResult &)> onEnableShowOriginalSoundOptionResult
Definition
ToolSuiteSettingInterface.h:13
ZMToolSuiteProxy::onIsHideSelfViewFeatureOnResult
std::function< void(const BoolValueResult &)> onIsHideSelfViewFeatureOnResult
Definition
ToolSuiteSettingInterface.h:29
ZMToolSuiteProxy::onEnableEchoCancellationResult
std::function< void(const BaseResult &)> onEnableEchoCancellationResult
Definition
ToolSuiteSettingInterface.h:9
ZMToolSuiteProxy::onSetBeautyFaceValueResult
std::function< void(const BaseResult &)> onSetBeautyFaceValueResult
Definition
ToolSuiteSettingInterface.h:20
ZMToolSuiteProxy::onIsHDVideoFeatureOnResult
std::function< void(const BoolValueResult &)> onIsHDVideoFeatureOnResult
Definition
ToolSuiteSettingInterface.h:27
ZMToolSuiteProxy::onIsBeautyFaceFeatureOnResult
std::function< void(const BoolValueResult &)> onIsBeautyFaceFeatureOnResult
Definition
ToolSuiteSettingInterface.h:22
ZMToolSuiteProxy::onIsShowOriginalSoundOptionResult
std::function< void(const IsShowOriginalSoundOptionResult &)> onIsShowOriginalSoundOptionResult
Definition
ToolSuiteSettingInterface.h:16
ZMToolSuiteProxy::onEnableHDVideoFeatureResult
std::function< void(const BaseResult &)> onEnableHDVideoFeatureResult
Definition
ToolSuiteSettingInterface.h:26
ZMToolSuiteProxy::onEnableHighFidelityMusicModeResult
std::function< void(const BaseResult &)> onEnableHighFidelityMusicModeResult
Definition
ToolSuiteSettingInterface.h:8
ZMToolSuiteProxy::onEnableBeautyFaceFeatureResult
std::function< void(const BaseResult &)> onEnableBeautyFaceFeatureResult
Definition
ToolSuiteSettingInterface.h:19
ZMToolSuiteProxy::onIsMirrorEffectFeatureOnResult
std::function< void(const BoolValueResult &)> onIsMirrorEffectFeatureOnResult
Definition
ToolSuiteSettingInterface.h:21
ZMToolSuiteProxy::onSelectAudioDeviceResult
std::function< void(const BaseResult &)> onSelectAudioDeviceResult
Definition
ToolSuiteSettingInterface.h:11
ZMToolSuiteProxy::onToggleOriginalSoundFeatureStatusResult
std::function< void(const BaseResult &)> onToggleOriginalSoundFeatureStatusResult
Definition
ToolSuiteSettingInterface.h:14
ZMToolSuiteProxy::BaseResult
Definition
ToolSuiteProxyDef.h:36
ZMToolSuiteProxy::BoolValueResult
Definition
ToolSuiteProxyDef.h:524
ZMToolSuiteProxy::IntValueResult
Definition
ToolSuiteProxyDef.h:528
ZMToolSuiteProxy::IsShowOriginalSoundOptionResult
Definition
ToolSuiteProxyDef.h:282
ZMToolSuiteProxy::IsUseOriginalSoundResult
Definition
ToolSuiteProxyDef.h:278
ZMToolSuiteProxy::ZMToolSuiteSetVBParam
Definition
ToolSuiteProxyDef.h:506
x64
export_h
ToolSuiteSettingInterface.h
Generated by
1.14.0