Skip to content

Filter

Defined in: core/filter.ts:10

The Filter class represents a post-processing shader used within XSplit Broadcaster. This can be used to apply effects to videoitems.

Simply use one of the available Filter objects such as Filter.BLUR or Filter.SKETCHPENCILSTROKE as the parameter to the setFilter() method of an Item instance

new Filter(key): Filter

Defined in: core/filter.ts:40

string

Filter

static _filterMap: object

Defined in: core/filter.ts:14

BLOOM: string = 'bloom'

BLUR: string = 'blur'

COOL: string = 'cool'

INVERTCOLOR: string = 'invertcolor'

LUT: string = 'lut'

MAGNIFYSMOOTH: string = 'magnifysmooth'

MONOCHROME: string = 'monochrome'

NONE: string = 'none'

OLDMOVIE: string = 'oldmovie'

SKETCHPENCILSTROKE: string = 'sketchpencilstroke'

WARM: string = 'warm'


static BLOOM: Filter

Defined in: core/filter.ts:31


static BLUR: Filter

Defined in: core/filter.ts:37


static COOL: Filter

Defined in: core/filter.ts:29


static INVERTCOLOR: Filter

Defined in: core/filter.ts:33


static LUT: Filter

Defined in: core/filter.ts:38


static MAGNIFYSMOOTH: Filter

Defined in: core/filter.ts:36


static MONOCHROME: Filter

Defined in: core/filter.ts:32


static NONE: Filter

Defined in: core/filter.ts:28


static OLDMOVIE: Filter

Defined in: core/filter.ts:34


static SKETCHPENCILSTROKE: Filter

Defined in: core/filter.ts:35


static WARM: Filter

Defined in: core/filter.ts:30

toFilterKey(): string

Defined in: core/filter.ts:62

Converts this transition object to a easily identifiable string such as ‘NONE’.

string


toString(): string

Defined in: core/filter.ts:55

Converts this transition object to the underlying string representation to be read by XSplit Broadcaster.

string


static getFilters(): Promise<Filter[]>

Defined in: core/filter.ts:85

return: Promise<Filter[]>

Get all available filters for use in videoitems

** MINIMUM XBC REQUIREMENT ** requires XBC v.3.9.1912.1002 and above

Filter.getFilters()
.then(function(filters) {
for (var i = 0; i < filters.length; i++) {
console.log(filters[i].toString(); // Returns the value of the filter
}
})

Promise<Filter[]>