Class StudioCompanionClient
public sealed class StudioCompanionClient : IStudioCompanionClient, IDisposable
- Inheritance
-
StudioCompanionClient
- Implements
- Inherited Members
Constructors
StudioCompanionClient()
public StudioCompanionClient()
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
GetSnapshotAsync(bool, CancellationToken)
public Task<CompanionServiceSnapshot> GetSnapshotAsync(bool includePreview = false, CancellationToken cancellationToken = default)
Parameters
includePreviewboolcancellationTokenCancellationToken
Returns
ListTargetsAsync(CancellationToken)
public Task<IReadOnlyList<CompanionTargetInfo>> ListTargetsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
PauseRecordingAsync(int, CancellationToken)
public Task<CompanionSessionSnapshot> PauseRecordingAsync(int processId, CancellationToken cancellationToken = default)
Parameters
processIdintcancellationTokenCancellationToken
Returns
ResumeRecordingAsync(int, CancellationToken)
public Task<CompanionSessionSnapshot> ResumeRecordingAsync(int processId, CancellationToken cancellationToken = default)
Parameters
processIdintcancellationTokenCancellationToken
Returns
StartRecordingAsync(int, bool, CancellationToken)
public Task<CompanionSessionSnapshot> StartRecordingAsync(int processId, bool overlayEnabled = true, CancellationToken cancellationToken = default)
Parameters
processIdintoverlayEnabledboolcancellationTokenCancellationToken
Returns
StopRecordingAsync(int, CancellationToken)
public Task<CompanionSessionSnapshot> StopRecordingAsync(int processId, CancellationToken cancellationToken = default)
Parameters
processIdintcancellationTokenCancellationToken