Class RequestBatchMessage
- Namespace
- OBSStudioClient.Messages
- Assembly
- OBSClient.dll
Class for a Request Batch Message
public sealed class RequestBatchMessage
- Inheritance
-
RequestBatchMessage
- Inherited Members
Remarks
Creates a new instance of a RequestBatchMessage object.
Constructors
- RequestBatchMessage(bool, RequestBatchExecutionType)
Class for a Request Batch Message
Properties
- HaltOnFailure
Whether to stop processing requests when a failure occurs.
- RequestBatchExecutionType
The indication of how to process multiple requests in the batch.
- RequestId
The identifier of the request.
- Requests
The requests to execute in the batch.
Methods
- AddBroadcastCustomEventRequest(JsonElement)
Adds a
BroadcastCustomEventrequest to the batch.
- AddCallVendorRequestRequest(string, string, JsonElement?)
Adds a
CallVendorRequestrequest to the batch.
- AddCreateInputRequest(SceneRef, string, string, Dictionary<string, object>?, bool?, Guid?)
Adds a
CreateInputrequest to the batch.
- AddCreateProfileRequest(string)
Adds a
CreateProfilerequest to the batch.
- AddCreateRecordChapterRequest(string?)
Adds a
CreateRecordChapterrequest to the batch.
- AddCreateSceneCollectionRequest(string)
Adds a
CreateSceneCollectionrequest to the batch.
- AddCreateSceneItemRequest(SceneRef, SourceRef, bool?, Guid?)
Adds a
CreateSceneItemrequest to the batch.
- AddCreateSceneRequest(string, Guid?)
Adds a
CreateScenerequest to the batch.
- AddCreateSourceFilterRequest(SourceRef, string, string, Dictionary<string, object>?, Guid?)
Adds a
CreateSourceFilterrequest to the batch.
- AddDuplicateSceneItemRequest(SceneRef, int, SceneRef?, Guid?)
Adds a
DuplicateSceneItemrequest to the batch.
- AddGetCanvasListRequest()
Adds a
GetCanvasListrequest to the batch.
- AddGetCurrentPreviewSceneRequest()
Adds a
GetCurrentPreviewScenerequest to the batch.
- AddGetCurrentProgramSceneRequest()
Adds a
GetCurrentProgramScenerequest to the batch.
- AddGetCurrentSceneTransitionCursorRequest()
Adds a
GetCurrentSceneTransitionCursorrequest to the batch.
- AddGetCurrentSceneTransitionRequest()
Adds a
GetCurrentSceneTransitionrequest to the batch.
- AddGetGroupListRequest()
Adds a
GetGroupListrequest to the batch.
- AddGetGroupSceneItemListRequest(SceneRef, Guid?)
Adds a
GetGroupSceneItemListrequest to the batch.
- AddGetHotkeyListRequest()
Adds a
GetHotkeyListrequest to the batch.
- AddGetInputAudioBalanceRequest(InputRef)
Adds a
GetInputAudioBalancerequest to the batch.
- AddGetInputAudioMonitorTypeRequest(InputRef)
Adds a
GetInputAudioMonitorTyperequest to the batch.
- AddGetInputAudioSyncOffsetRequest(InputRef)
Adds a
GetInputAudioSyncOffsetrequest to the batch.
- AddGetInputAudioTracksRequest(InputRef)
Adds a
GetInputAudioTracksrequest to the batch.
- AddGetInputDefaultSettingsRequest(string)
Adds a
GetInputDefaultSettingsrequest to the batch.
- AddGetInputDeinterlaceFieldOrderRequest(InputRef)
Adds a
GetInputDeinterlaceFieldOrderrequest to the batch.
- AddGetInputDeinterlaceModeRequest(InputRef)
Adds a
GetInputDeinterlaceModerequest to the batch.
- AddGetInputKindListRequest(bool?)
Adds a
GetInputKindListrequest to the batch.
- AddGetInputListRequest(string?)
Adds a
GetInputListrequest to the batch.
- AddGetInputMuteRequest(InputRef)
Adds a
GetInputMuterequest to the batch.
- AddGetInputPropertiesListPropertyItemsRequest(InputRef, string)
Adds a
GetInputPropertiesListPropertyItemsrequest to the batch.
- AddGetInputSettingsRequest(InputRef)
Adds a
GetInputSettingsrequest to the batch.
- AddGetInputVolumeRequest(InputRef)
Adds a
GetInputVolumerequest to the batch.
- AddGetLastReplayBufferReplayRequest()
Adds a
GetLastReplayBufferReplayrequest to the batch.
- AddGetMediaInputStatusRequest(InputRef)
Adds a
GetMediaInputStatusrequest to the batch.
- AddGetMonitorListRequest()
Adds a
GetMonitorListrequest to the batch.
- AddGetOutputListRequest()
Adds a
GetOutputListrequest to the batch.
- AddGetOutputSettingsRequest(string)
Adds a
GetOutputSettingsrequest to the batch.
- AddGetOutputStatusRequest(string)
Adds a
GetOutputStatusrequest to the batch.
- AddGetPersistentDataRequest(Realm, string)
Adds a
GetPersistentDatarequest to the batch.
- AddGetProfileListRequest()
Adds a
GetProfileListrequest to the batch.
- AddGetProfileParameterRequest(string, string)
Adds a
GetProfileParameterrequest to the batch.
- AddGetRecordDirectoryRequest()
Adds a
GetRecordDirectoryrequest to the batch.
- AddGetRecordStatusRequest()
Adds a
GetRecordStatusrequest to the batch.
- AddGetReplayBufferStatusRequest()
Adds a
GetReplayBufferStatusrequest to the batch.
- AddGetSceneCollectionListRequest()
Adds a
GetSceneCollectionListrequest to the batch.
- AddGetSceneItemBlendModeRequest(SceneRef, int, Guid?)
Adds a
GetSceneItemBlendModerequest to the batch.
- AddGetSceneItemEnabledRequest(SceneRef, int, Guid?)
Adds a
GetSceneItemEnabledrequest to the batch.
- AddGetSceneItemIdRequest(SceneRef, string, int?, Guid?)
Adds a
GetSceneItemIdrequest to the batch.
- AddGetSceneItemIndexRequest(SceneRef, int, Guid?)
Adds a
GetSceneItemIndexrequest to the batch.
- AddGetSceneItemListRequest(SceneRef, Guid?)
Adds a
GetSceneItemListrequest to the batch.
- AddGetSceneItemLockedRequest(SceneRef, int, Guid?)
Adds a
GetSceneItemLockedrequest to the batch.
- AddGetSceneItemSourceRequest(SceneRef, int, Guid?)
Adds a
GetSceneItemSourcerequest to the batch.
- AddGetSceneItemTransformRequest(SceneRef, int, Guid?)
Adds a
GetSceneItemTransformrequest to the batch.
- AddGetSceneListRequest(Guid?)
Adds a
GetSceneListrequest to the batch.
- AddGetSceneSceneTransitionOverrideRequest(SceneRef, Guid?)
Adds a
GetSceneSceneTransitionOverriderequest to the batch.
- AddGetSceneTransitionListRequest()
Adds a
GetSceneTransitionListrequest to the batch.
- AddGetSourceActiveRequest(SourceRef, Guid?)
Adds a
GetSourceActiverequest to the batch.
- AddGetSourceFilterDefaultSettingsRequest(string)
Adds a
GetSourceFilterDefaultSettingsrequest to the batch.
- AddGetSourceFilterKindListRequest()
Adds a
GetSourceFilterKindListrequest to the batch.
- AddGetSourceFilterListRequest(SourceRef, Guid?)
Adds a
GetSourceFilterListrequest to the batch.
- AddGetSourceFilterRequest(SourceRef, string, Guid?)
Adds a
GetSourceFilterrequest to the batch.
- AddGetSourceScreenshotRequest(SourceRef, string, int?, int?, int?, Guid?)
Adds a
GetSourceScreenshotrequest to the batch.
- AddGetSpecialInputsRequest()
Adds a
GetSpecialInputsrequest to the batch.
- AddGetStatsRequest()
Adds a
GetStatsrequest to the batch.
- AddGetStreamServiceSettingsRequest()
Adds a
GetStreamServiceSettingsrequest to the batch.
- AddGetStreamStatusRequest()
Adds a
GetStreamStatusrequest to the batch.
- AddGetStudioModeEnabledRequest()
Adds a
GetStudioModeEnabledrequest to the batch.
- AddGetTransitionKindListRequest()
Adds a
GetTransitionKindListrequest to the batch.
- AddGetVersionRequest()
Adds a
GetVersionrequest to the batch.
- AddGetVideoSettingsRequest()
Adds a
GetVideoSettingsrequest to the batch.
- AddGetVirtualCamStatusRequest()
Adds a
GetVirtualCamStatusrequest to the batch.
- AddOffsetMediaInputCursorRequest(InputRef, int)
Adds a
OffsetMediaInputCursorrequest to the batch.
- AddOpenInputFiltersDialogRequest(InputRef)
Adds a
OpenInputFiltersDialogrequest to the batch.
- AddOpenInputInteractDialogRequest(InputRef)
Adds a
OpenInputInteractDialogrequest to the batch.
- AddOpenInputPropertiesDialogRequest(InputRef)
Adds a
OpenInputPropertiesDialogrequest to the batch.
- AddOpenSourceProjectorRequest(SourceRef, int?, string?, Guid?)
Adds a
OpenSourceProjectorrequest to the batch.
- AddOpenVideoMixProjectorRequest(MixType, int?, string?)
Adds a
OpenVideoMixProjectorrequest to the batch.
- AddPauseRecordRequest()
Adds a
PauseRecordrequest to the batch.
- AddPressInputPropertiesButtonRequest(InputRef, string)
Adds a
PressInputPropertiesButtonrequest to the batch.
- AddRemoveInputRequest(InputRef)
Adds a
RemoveInputrequest to the batch.
- AddRemoveProfileRequest(string)
Adds a
RemoveProfilerequest to the batch.
- AddRemoveSceneItemRequest(SceneRef, int, Guid?)
Adds a
RemoveSceneItemrequest to the batch.
- AddRemoveSceneRequest(SceneRef, Guid?)
Adds a
RemoveScenerequest to the batch.
- AddRemoveSourceFilterRequest(SourceRef, string, Guid?)
Adds a
RemoveSourceFilterrequest to the batch.
- AddResumeRecordRequest()
Adds a
ResumeRecordrequest to the batch.
- AddSaveReplayBufferRequest()
Adds a
SaveReplayBufferrequest to the batch.
- AddSaveSourceScreenshotRequest(SourceRef, string, string, int?, int?, int?, Guid?)
Adds a
SaveSourceScreenshotrequest to the batch.
- AddSendStreamCaptionRequest(string)
Adds a
SendStreamCaptionrequest to the batch.
- AddSetCurrentPreviewSceneRequest(SceneRef)
Adds a
SetCurrentPreviewScenerequest to the batch.
- AddSetCurrentProfileRequest(string)
Adds a
SetCurrentProfilerequest to the batch.
- AddSetCurrentProgramSceneRequest(SceneRef)
Adds a
SetCurrentProgramScenerequest to the batch.
- AddSetCurrentSceneCollectionRequest(string)
Adds a
SetCurrentSceneCollectionrequest to the batch.
- AddSetCurrentSceneTransitionDurationRequest(float)
Adds a
SetCurrentSceneTransitionDurationrequest to the batch.
- AddSetCurrentSceneTransitionRequest(string)
Adds a
SetCurrentSceneTransitionrequest to the batch.
- AddSetCurrentSceneTransitionSettingsRequest(Dictionary<string, object>, bool?)
Adds a
SetCurrentSceneTransitionSettingsrequest to the batch.
- AddSetInputAudioBalanceRequest(InputRef, float)
Adds a
SetInputAudioBalancerequest to the batch.
- AddSetInputAudioMonitorTypeRequest(InputRef, MonitorType)
Adds a
SetInputAudioMonitorTyperequest to the batch.
- AddSetInputAudioSyncOffsetRequest(InputRef, int)
Adds a
SetInputAudioSyncOffsetrequest to the batch.
- AddSetInputAudioTracksRequest(InputRef, AudioTracks)
Adds a
SetInputAudioTracksrequest to the batch.
- AddSetInputDeinterlaceFieldOrderRequest(InputRef, string)
Adds a
SetInputDeinterlaceFieldOrderrequest to the batch.
- AddSetInputDeinterlaceModeRequest(InputRef, DeinterlaceMode)
Adds a
SetInputDeinterlaceModerequest to the batch.
- AddSetInputMuteRequest(InputRef, bool)
Adds a
SetInputMuterequest to the batch.
- AddSetInputNameRequest(InputRef, string)
Adds a
SetInputNamerequest to the batch.
- AddSetInputSettingsRequest(InputRef, Dictionary<string, object>, bool?)
Adds a
SetInputSettingsrequest to the batch.
- AddSetInputVolumeRequest(InputRef, float?, float?)
Adds a
SetInputVolumerequest to the batch.
- AddSetMediaInputCursorRequest(InputRef, int)
Adds a
SetMediaInputCursorrequest to the batch.
- AddSetOutputSettingsRequest(string, Dictionary<string, object>)
Adds a
SetOutputSettingsrequest to the batch.
- AddSetPersistentDataRequest(Realm, string, object)
Adds a
SetPersistentDatarequest to the batch.
- AddSetProfileParameterRequest(string, string, string?)
Adds a
SetProfileParameterrequest to the batch.
- AddSetRecordDirectoryRequest(string)
Adds a
SetRecordDirectoryrequest to the batch.
- AddSetSceneItemBlendModeRequest(SceneRef, int, BlendMode, Guid?)
Adds a
SetSceneItemBlendModerequest to the batch.
- AddSetSceneItemEnabledRequest(SceneRef, int, bool, Guid?)
Adds a
SetSceneItemEnabledrequest to the batch.
- AddSetSceneItemIndexRequest(SceneRef, int, int, Guid?)
Adds a
SetSceneItemIndexrequest to the batch.
- AddSetSceneItemLockedRequest(SceneRef, int, bool, Guid?)
Adds a
SetSceneItemLockedrequest to the batch.
- AddSetSceneItemTransformRequest(SceneRef, int, SceneItemTransformUpdate, Guid?)
Adds a
SetSceneItemTransformrequest to the batch.
- AddSetSceneNameRequest(SceneRef, string, Guid?)
Adds a
SetSceneNamerequest to the batch.
- AddSetSceneSceneTransitionOverrideRequest(SceneRef, string?, int?, Guid?)
Adds a
SetSceneSceneTransitionOverriderequest to the batch.
- AddSetSourceFilterEnabledRequest(SourceRef, string, bool, Guid?)
Adds a
SetSourceFilterEnabledrequest to the batch.
- AddSetSourceFilterIndexRequest(SourceRef, string, int, Guid?)
Adds a
SetSourceFilterIndexrequest to the batch.
- AddSetSourceFilterNameRequest(SourceRef, string, string, Guid?)
Adds a
SetSourceFilterNamerequest to the batch.
- AddSetSourceFilterSettingsRequest(SourceRef, string, Dictionary<string, object>, bool?, Guid?)
Adds a
SetSourceFilterSettingsrequest to the batch.
- AddSetStreamServiceSettingsRequest(string, object)
Adds a
SetStreamServiceSettingsrequest to the batch.
- AddSetStudioModeEnabledRequest(bool)
Adds a
SetStudioModeEnabledrequest to the batch.
- AddSetTBarPositionRequest(float, bool?)
Adds a
SetTBarPositionrequest to the batch.
- AddSetVideoSettingsRequest(float?, float?, int?, int?, int?, int?)
Adds a
SetVideoSettingsrequest to the batch.
- AddSleepRequest(int?, int?)
Adds a request to sleep for a time duration or number of frames. Only available in request batches with types SERIAL_REALTIME or SERIAL_FRAME.
- AddSplitRecordFileRequest()
Adds a
SplitRecordFilerequest to the batch.
- AddStartOutputRequest(string)
Adds a
StartOutputrequest to the batch.
- AddStartRecordRequest()
Adds a
StartRecordrequest to the batch.
- AddStartReplayBufferRequest()
Adds a
StartReplayBufferrequest to the batch.
- AddStartStreamRequest()
Adds a
StartStreamrequest to the batch.
- AddStartVirtualCamRequest()
Adds a
StartVirtualCamrequest to the batch.
- AddStopOutputRequest(string)
Adds a
StopOutputrequest to the batch.
- AddStopRecordRequest()
Adds a
StopRecordrequest to the batch.
- AddStopReplayBufferRequest()
Adds a
StopReplayBufferrequest to the batch.
- AddStopStreamRequest()
Adds a
StopStreamrequest to the batch.
- AddStopVirtualCamRequest()
Adds a
StopVirtualCamrequest to the batch.
- AddToggleInputMuteRequest(InputRef)
Adds a
ToggleInputMuterequest to the batch.
- AddToggleOutputRequest(string)
Adds a
ToggleOutputrequest to the batch.
- AddToggleRecordPauseRequest()
Adds a
ToggleRecordPauserequest to the batch.
- AddToggleRecordRequest()
Adds a
ToggleRecordrequest to the batch.
- AddToggleReplayBufferRequest()
Adds a
ToggleReplayBufferrequest to the batch.
- AddToggleStreamRequest()
Adds a
ToggleStreamrequest to the batch.
- AddToggleVirtualCamRequest()
Adds a
ToggleVirtualCamrequest to the batch.
- AddTriggerHotkeyByKeySequenceRequest(ObsKey?, KeyModifier?)
Adds a request to trigger a hotkey using a sequence of keys.
- AddTriggerHotkeyByNameRequest(string, string?)
Adds a
TriggerHotkeyByNamerequest to the batch.
- AddTriggerMediaInputActionRequest(InputRef, ObsMediaInputAction)
Adds a
TriggerMediaInputActionrequest to the batch.
- AddTriggerStudioModeTransitionRequest()
Adds a
TriggerStudioModeTransitionrequest to the batch.