WSCLib SDK 1.0.0
GPU-accelerated video output framework for Windows
Loading...
Searching...
No Matches
WSCLib Integration

Functions

WSCIResult WSCI_AttachOutput (int captureId, int outputId)
 Attach a WSCLib output — each captured frame auto-submits to WSC_SubmitFrame().
WSCIResult WSCI_DetachOutput (int captureId, int outputId)
 Detach a WSCLib output from this capture.

Variables

int WSCIVersion::major
int WSCIVersion::minor
int WSCIVersion::patch
const char * WSCIVersion::string
int WSCIDeviceInfo::index
char WSCIDeviceInfo::name [256]
char WSCIDeviceInfo::devicePath [512]
int WSCIDeviceInfo::type
int WSCICaptureFormat::width
int WSCICaptureFormat::height
int WSCICaptureFormat::fps
int WSCIAudioFormat::sampleRate
int WSCIAudioFormat::channels
int WSCIAudioFormat::bitsPerSample
int WSCIAudioFormat::bufferMs
int WSCIAudioOutputInfo::index
char WSCIAudioOutputInfo::name [256]
char WSCIAudioOutputInfo::deviceId [512]

Detailed Description

Function Documentation

◆ WSCI_AttachOutput()

WSCIResult WSCI_AttachOutput ( int captureId,
int outputId )

Attach a WSCLib output — each captured frame auto-submits to WSC_SubmitFrame().

Parameters
captureIdCapture ID.
outputIdWSCLib output ID.
Returns
WSCI_OK on success.

◆ WSCI_DetachOutput()

WSCIResult WSCI_DetachOutput ( int captureId,
int outputId )

Detach a WSCLib output from this capture.

Parameters
captureIdCapture ID.
outputIdWSCLib output ID.
Returns
WSCI_OK on success.

Variable Documentation

◆ major

int WSCIVersion::major

Major version number.

◆ minor

int WSCIVersion::minor

Minor version number.

◆ patch

int WSCIVersion::patch

Patch version number.

◆ string

const char* WSCIVersion::string

Version string.

◆ index [1/2]

int WSCIDeviceInfo::index

Device index.

◆ name [1/2]

char WSCIDeviceInfo::name[256]

Friendly name, e.g. "Logitech C920".

◆ devicePath

char WSCIDeviceInfo::devicePath[512]

Unique device path/symlink.

◆ type

int WSCIDeviceInfo::type

WSCIDeviceType flags (can be VIDEO | AUDIO).

◆ width

int WSCICaptureFormat::width

Desired width (0 = device default).

◆ height

int WSCICaptureFormat::height

Desired height (0 = device default).

◆ fps

int WSCICaptureFormat::fps

Desired FPS (0 = device default).

◆ sampleRate

int WSCIAudioFormat::sampleRate

Sample rate, e.g. 44100, 48000 (0 = auto).

◆ channels

int WSCIAudioFormat::channels

1 = mono, 2 = stereo (0 = auto).

◆ bitsPerSample

int WSCIAudioFormat::bitsPerSample

16 or 32 (0 = auto / 32-bit float).

◆ bufferMs

int WSCIAudioFormat::bufferMs

WASAPI buffer size in ms (0 = default 40ms).

◆ index [2/2]

int WSCIAudioOutputInfo::index

Device index.

◆ name [2/2]

char WSCIAudioOutputInfo::name[256]

Friendly name, e.g. "Speakers (Realtek)".

◆ deviceId

char WSCIAudioOutputInfo::deviceId[512]

WASAPI endpoint ID.