ZD Soft Screen Recorder SDK APIs


Std EditionPro EditionMax Edition
General Routines

ScnLib_About()
ScnLib_SetLicenseA/W()
ScnLib_GetErrorMessageA/W()
ScnLib_CheckComponents()
ScnLib_Initialize()
ScnLib_Uninitialize()

Settings Management

ScnLib_LoadSettingsA/W()
ScnLib_SaveSettingsA/W()
ScnLib_DeleteSettingsA/W()
ScnLib_ConfigureSettings()

Recording Control

ScnLib_ShowCountdownBox()

ScnLib_StartRecording()
ScnLib_PauseRecording()
ScnLib_ResumeRecording()
ScnLib_StopRecording()
ScnLib_IsRecording()
ScnLib_IsPaused()
ScnLib_GetRecTime()
ScnLib_GetRecTimeA/W()

Screen Capture

ScnLib_SetCaptureRegion()
ScnLib_GetCaptureRegion()

ScnLib_SelectCaptureRegion()
ScnLib_ShowCaptureRegionFrame()
ScnLib_GetCaptureRegionFrameWnd()

ScnLib_ZoomInScreen()
ScnLib_GetZoomRatio()
ScnLib_SetZoomSpeed()
ScnLib_GetZoomSpeed()
ScnLib_EnableGPUAcceleration()
ScnLib_IsGPUAccelerationEnabled()

Audio Capture

ScnLib_GetAudioSourceDeviceCount()
ScnLib_GetAudioSourceDeviceA/W()
ScnLib_SelectAudioSourceDevice()
ScnLib_GetSelectedAudioSourceDevice()
ScnLib_ConfigureAudioSourceDevices()
ScnLib_RecordAudioSource()
ScnLib_IsRecordAudioSource()
ScnLib_SetAudioSourceVolume()
ScnLib_GetAudioSourceVolume()
ScnLib_MonitorVolumeLevel()
ScnLib_IsMonitoringVolumeLevel()
ScnLib_GetAudioSourceVolumeLevel()
ScnLib_SetMicrophoneDelay()
ScnLib_GetMicrophoneDelay()

Webcam Capture

ScnLib_GetWebcamDeviceCount()
ScnLib_GetWebcamDeviceA/W()
ScnLib_SelectWebcamDevice()
ScnLib_GetSelectedWebcamDevice()
ScnLib_PreviewWebcam()
ScnLib_GetWebcamPreviewWnd()
ScnLib_RecordWebcamOnly()
ScnLib_IsRecordWebcamOnly()
ScnLib_InputWebcamFrame()
ScnLib_SetWebcamResolution()
ScnLib_GetWebcamResolution()
ScnLib_SetWebcamDirection()
ScnLib_GetWebcamDirection()
ScnLib_SetWebcamViewMode()
ScnLib_GetWebcamViewMode()
ScnLib_SetWebcamPosition()
ScnLib_GetWebcamPosition()
ScnLib_SetWebcamViewSize()
ScnLib_GetWebcamViewSize()

Video Output

ScnLib_PreviewVideo()
ScnLib_GetVideoPreviewWnd()
ScnLib_ConfigureVideoCodec()

ScnLib_SetVideoCodecExtraArgsA/W()
ScnLib_GetVideoCodecExtraArgsA/W()

ScnLib_SetVideoPathA/W()
ScnLib_GetVideoPathA/W()
ScnLib_SetVideoResolution()
ScnLib_GetVideoResolution()
ScnLib_SetVideoFrameRate()
ScnLib_GetVideoFrameRate()
ScnLib_EnableVideoVariableFrameRate()
ScnLib_IsVideoVariableFrameRateEnabled()
ScnLib_SetVideoQuality()
ScnLib_GetVideoQuality()
ScnLib_SetVideoBitrate()
ScnLib_GetVideoBitrate()

Audio Output

ScnLib_SetAudioPathA/W()
ScnLib_GetAudioPathA/W()
ScnLib_SetAudioBitrate()
ScnLib_GetAudioBitrate()

Live Streaming

ScnLib_SetStreamingUrlA/W()
ScnLib_GetStreamingUrlA/W()
ScnLib_SetStreamingBitrate()
ScnLib_GetStreamingBitrate()

Screenshot

ScnLib_TakeScreenshotA/W()

Logo Watermark

ScnLib_IsLogoVisible()
ScnLib_SetLogoImageA/W()
ScnLib_GetLogoImageA/W()
ScnLib_UpdateLogoImage()
ScnLib_SetLogoTextA/W()
ScnLib_GetLogoTextA/W()
ScnLib_SetLogoPosition()
ScnLib_GetLogoPosition()
ScnLib_SetLogoOpacity()
ScnLib_GetLogoOpacity()

Mouse Cursor Effects

ScnLib_RecordCursor()
ScnLib_IsRecordCursor()
ScnLib_SetCursorOriginalSize()
ScnLib_IsCursorOriginalSize()
ScnLib_AddCursorEffects()
ScnLib_GetCursorEffects()
ScnLib_SetCursorEffectsColors()
ScnLib_GetCursorEffectsColors()


ZD Soft Screen Recorder SDK Overview