ZD Screen Recorder SDK APIs reference

APIsStd EditionPro EditionMax EditionUltra Edition
General routines

ScnLib_About()
ScnLib_SetLicenseA/W()
ScnLib_SetLogPathA/W()
ScnLib_GetLogPathA/W()
ScnLib_CheckComponents()
ScnLib_InitializeA/W()
ScnLib_Uninitialize()

Settings management

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

Layout management

ScnLib_SetLayoutContext()
ScnLib_GetLayoutContext()

Recording control

ScnLib_ShowCountdownBox()

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

Screen capture

ScnLib_SetCaptureWnd()
ScnLib_GetCaptureWnd()
ScnLib_SetCaptureRegion()
ScnLib_GetCaptureRegion()

ScnLib_SelectCaptureRegionA/W()
ScnLib_ShowCaptureRegionFrame()
ScnLib_GetCaptureRegionFrameWnd()
ScnLib_LockCaptureRegionFrameAspectRatio()
ScnLib_IsCaptureRegionFrameAspectRatioLocked()

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

Game capture

ScnLib_EnableGameCaptureMode()
ScnLib_IsGameCaptureModeEnabled()
ScnLib_GetGamePath()
ScnLib_GetGameWnd()
ScnLib_GetGameFrameRate()
ScnLib_ShowInGameOverlay()
ScnLib_SetInGameOverlayPosition()
ScnLib_GetInGameOverlayPosition()

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_EnableVideoRecovery()
ScnLib_IsVideoRecoveryEnabled()
ScnLib_RecoverVideoFile()
ScnLib_GetVideoRecoveryProgress()

ScnLib_SetVideoPathA/W()
ScnLib_GetVideoPathA/W()
ScnLib_SetVideoResolution()
ScnLib_GetVideoResolution()
ScnLib_SetVideoFrameRate()
ScnLib_GetVideoFrameRate()
ScnLib_SetVideoKeyFrameInterval()
ScnLib_GetVideoKeyFrameInterval()
ScnLib_EnableVideoVariableFrameRate()
ScnLib_IsVideoVariableFrameRateEnabled()
ScnLib_SetVideoPresetProfileA/W()
ScnLib_GetVideoPresetProfileA/W()
ScnLib_SetVideoQuality()
ScnLib_GetVideoQuality()
ScnLib_SetVideoBitrate()
ScnLib_GetVideoBitrate()
ScnLib_GetVideoTime()

Audio output

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

Live streaming

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

Screenshot

ScnLib_TakeScreenshotA/W()

Watermark logo

ScnLib_IsLogoImagePresent()
ScnLib_SetLogoImageA/W()
ScnLib_GetLogoImageA/W()
ScnLib_UpdateLogoImage()
ScnLib_SetLogoImagePosition()
ScnLib_GetLogoImagePosition()
ScnLib_SetLogoImageOpacity()
ScnLib_GetLogoImageOpacity()
ScnLib_IsLogoTextPresent()
ScnLib_SetLogoTextA/W()
ScnLib_GetLogoTextA/W()
ScnLib_SetLogoTextStyleA/W()
ScnLib_GetLogoTextStyleA/W()
ScnLib_SetLogoTextPosition()
ScnLib_GetLogoTextPosition()
ScnLib_SetLogoTextOpacity()
ScnLib_GetLogoTextOpacity()

Mouse cursor effects

ScnLib_RecordCursor()
ScnLib_IsRecordCursor()
ScnLib_SetCursorUnscaled()
ScnLib_IsCursorUnscaled()
ScnLib_AddCursorEffects()
ScnLib_GetCursorEffects()
ScnLib_SetCursorEffectsColors()
ScnLib_GetCursorEffectsColors()

ScnLib_SetCursorEffectsImagesA/W()
ScnLib_GetCursorEffectsImagesA/W()

Try the SDK for FREE SDK APIs overview