WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
Source Functions

Functions

CS_SourceKind wpi::cs::GetSourceKind (CS_Source source, CS_Status *status)
std::string wpi::cs::GetSourceName (CS_Source source, CS_Status *status)
std::string_view wpi::cs::GetSourceName (CS_Source source, wpi::util::SmallVectorImpl< char > &buf, CS_Status *status)
std::string wpi::cs::GetSourceDescription (CS_Source source, CS_Status *status)
std::string_view wpi::cs::GetSourceDescription (CS_Source source, wpi::util::SmallVectorImpl< char > &buf, CS_Status *status)
uint64_t wpi::cs::GetSourceLastFrameTime (CS_Source source, CS_Status *status)
void wpi::cs::SetSourceConnectionStrategy (CS_Source source, CS_ConnectionStrategy strategy, CS_Status *status)
bool wpi::cs::IsSourceConnected (CS_Source source, CS_Status *status)
bool wpi::cs::IsSourceEnabled (CS_Source source, CS_Status *status)
CS_Property wpi::cs::GetSourceProperty (CS_Source source, std::string_view name, CS_Status *status)
std::span< CS_Propertywpi::cs::EnumerateSourceProperties (CS_Source source, wpi::util::SmallVectorImpl< CS_Property > &vec, CS_Status *status)
VideoMode wpi::cs::GetSourceVideoMode (CS_Source source, CS_Status *status)
bool wpi::cs::SetSourceVideoMode (CS_Source source, const VideoMode &mode, CS_Status *status)
bool wpi::cs::SetSourcePixelFormat (CS_Source source, wpi::util::PixelFormat pixelFormat, CS_Status *status)
bool wpi::cs::SetSourceResolution (CS_Source source, int width, int height, CS_Status *status)
bool wpi::cs::SetSourceFPS (CS_Source source, int fps, CS_Status *status)
bool wpi::cs::SetSourceConfigJson (CS_Source source, std::string_view config, CS_Status *status)
bool wpi::cs::SetSourceConfigJson (CS_Source source, const wpi::util::json &config, CS_Status *status)
std::string wpi::cs::GetSourceConfigJson (CS_Source source, CS_Status *status)
wpi::util::json wpi::cs::GetSourceConfigJsonObject (CS_Source source, CS_Status *status)
std::vector< VideoModewpi::cs::EnumerateSourceVideoModes (CS_Source source, CS_Status *status)
std::span< CS_Sinkwpi::cs::EnumerateSourceSinks (CS_Source source, wpi::util::SmallVectorImpl< CS_Sink > &vec, CS_Status *status)
CS_Source wpi::cs::CopySource (CS_Source source, CS_Status *status)
void wpi::cs::ReleaseSource (CS_Source source, CS_Status *status)

Detailed Description

Function Documentation

◆ CopySource()

CS_Source wpi::cs::CopySource ( CS_Source source,
CS_Status * status )

◆ EnumerateSourceProperties()

std::span< CS_Property > wpi::cs::EnumerateSourceProperties ( CS_Source source,
wpi::util::SmallVectorImpl< CS_Property > & vec,
CS_Status * status )

◆ EnumerateSourceSinks()

std::span< CS_Sink > wpi::cs::EnumerateSourceSinks ( CS_Source source,
wpi::util::SmallVectorImpl< CS_Sink > & vec,
CS_Status * status )

◆ EnumerateSourceVideoModes()

std::vector< VideoMode > wpi::cs::EnumerateSourceVideoModes ( CS_Source source,
CS_Status * status )

◆ GetSourceConfigJson()

std::string wpi::cs::GetSourceConfigJson ( CS_Source source,
CS_Status * status )

◆ GetSourceConfigJsonObject()

wpi::util::json wpi::cs::GetSourceConfigJsonObject ( CS_Source source,
CS_Status * status )

◆ GetSourceDescription() [1/2]

std::string wpi::cs::GetSourceDescription ( CS_Source source,
CS_Status * status )

◆ GetSourceDescription() [2/2]

std::string_view wpi::cs::GetSourceDescription ( CS_Source source,
wpi::util::SmallVectorImpl< char > & buf,
CS_Status * status )

◆ GetSourceKind()

CS_SourceKind wpi::cs::GetSourceKind ( CS_Source source,
CS_Status * status )

◆ GetSourceLastFrameTime()

uint64_t wpi::cs::GetSourceLastFrameTime ( CS_Source source,
CS_Status * status )

◆ GetSourceName() [1/2]

std::string wpi::cs::GetSourceName ( CS_Source source,
CS_Status * status )

◆ GetSourceName() [2/2]

std::string_view wpi::cs::GetSourceName ( CS_Source source,
wpi::util::SmallVectorImpl< char > & buf,
CS_Status * status )

◆ GetSourceProperty()

CS_Property wpi::cs::GetSourceProperty ( CS_Source source,
std::string_view name,
CS_Status * status )

◆ GetSourceVideoMode()

VideoMode wpi::cs::GetSourceVideoMode ( CS_Source source,
CS_Status * status )

◆ IsSourceConnected()

bool wpi::cs::IsSourceConnected ( CS_Source source,
CS_Status * status )

◆ IsSourceEnabled()

bool wpi::cs::IsSourceEnabled ( CS_Source source,
CS_Status * status )

◆ ReleaseSource()

void wpi::cs::ReleaseSource ( CS_Source source,
CS_Status * status )

◆ SetSourceConfigJson() [1/2]

bool wpi::cs::SetSourceConfigJson ( CS_Source source,
const wpi::util::json & config,
CS_Status * status )

◆ SetSourceConfigJson() [2/2]

bool wpi::cs::SetSourceConfigJson ( CS_Source source,
std::string_view config,
CS_Status * status )

◆ SetSourceConnectionStrategy()

void wpi::cs::SetSourceConnectionStrategy ( CS_Source source,
CS_ConnectionStrategy strategy,
CS_Status * status )

◆ SetSourceFPS()

bool wpi::cs::SetSourceFPS ( CS_Source source,
int fps,
CS_Status * status )

◆ SetSourcePixelFormat()

bool wpi::cs::SetSourcePixelFormat ( CS_Source source,
wpi::util::PixelFormat pixelFormat,
CS_Status * status )

◆ SetSourceResolution()

bool wpi::cs::SetSourceResolution ( CS_Source source,
int width,
int height,
CS_Status * status )

◆ SetSourceVideoMode()

bool wpi::cs::SetSourceVideoMode ( CS_Source source,
const VideoMode & mode,
CS_Status * status )